解决计划任务bat脚本中涉及网络位置时遇到的问题

解决掉困扰几天的bug神清气爽,赶紧来写篇随笔~

前几天由于安全原因把一个Windows Server 2012 R2上的本地硬盘SFTP换成了一个NAS SFTP

然后理所当然的原来的本地硬盘bat脚本就报错了,因为文件路径都换了

NAS映射到系统中的盘符是Z:\,于是我第一反应就是把脚本中原来的路径换成Z:\...

改完以后手动运行没问题,但是跑这个bat的计划任务一直没效果

找了各种替代方案也没实现(用python实现一些基础功能(移动文件、SFTP上传下载等)是真的麻烦)

最后看到了这一篇:利用Windows 计划任务定时将本地文件复制到共享文件夹_zxycyj1989的博客-CSDN博客_定时复制文件

其中提到了把网络位置写成\\net_host_ip_address\

我试了一下,把脚本中Z:\...的路径换成了这种格式,果然好使,计划任务成功运行了

虽然不知道原理是啥,猜测原因可能是网络映射的盘符不靠谱吧,最靠谱的还是IP访问

posted @ 2022-01-25 15:25  BTday  阅读(705)  评论(0编辑  收藏  举报