【发布时间】:2018-04-17 23:02:11
【问题描述】:
我有一个网络驱动器,我想通过 Windows 任务计划程序在上面移动一些文件,但是我在制作批处理文件时遇到了一些问题。
start "" "C:\PATH_TO_7z\7za.exe" a -tzip D:\Backup.zip D:\*.xlsx
Pause
move "D:\Backup.zip" "\\HostName\ShareName"
Pause
移动命令说他找不到网络名称。
我尝试使用net use 喜欢
net use S: "\\HostName\ShareName"
这里写着error 67,他仍然找不到网络名称。
但是,当我从 CMD 而非批处理文件中使用相同的命令行时,我成功地移动了文件(我也尝试以管理员身份运行批处理文件)。
所以我的问题是,我怎样才能在脚本中映射这个驱动器,然后在驱动器中移动我的文件?
编辑:我做了一些测试,发现当我以管理员身份运行 Windows CMD 时 net use 看不到我的网络驱动器,但是当我正常运行 CMD 时,我确实看到了磁盘。
【问题讨论】:
-
move "D:\Backup.zip" "\\NETWORK\DRIVE缺少终止"... -
哦,我刚才错过了,已修复
-
您真的需要
start命令吗? 7za.exe 是 GUI 应用吗? -
好吧,我刚刚测试了一下,好像不需要
start命令,我不习惯windows命令行,所以我就用了。
标签: windows batch-file networking network-drive