Board logo

标题: [文件操作] 求助:批量将本地文件夹中的文件剪切至网络映射磁盘的文件夹中 [打印本页]

作者: xleon    时间: 2019-7-27 12:05     标题: 求助:批量将本地文件夹中的文件剪切至网络映射磁盘的文件夹中

本帖最后由 xleon 于 2019-7-28 12:37 编辑

批量将本地文件夹中的文件剪切至网络映射磁盘共享文件夹中,我写了一个bat脚本,手工可以执行,但是放到Windows定时任务里却不执行,想麻烦各位大神看看原因,谢谢

说明:A服务器上本地文件夹是F盘内的out文件夹,将test内文件夹中所有文件剪切至B服务器共享文件夹test中的in子文件夹,已在A服务器上添加B服务器共享文件夹test的网络映射盘,盘符为S。目前脚本手工运行可以实现,但是通过Windows 定时任务里就不执行,请问一下原因或者有更好的脚本代码实现,请赐教,谢谢。
  1. echo off
  2. move /y "F:\out\*.*" "S:\in\"
  3. break
复制代码

作者: xleon    时间: 2019-7-28 12:30

自己找到原因了。
应该是权限不足,由于B服务器无A服务器上的用户,所以不能通过定时任务执行,定时任务切换成administrator运行就可以了。
上面代码少加了一个test路径
  1. echo off
  2. move /y "F:\out\*.*" "S:\test\in\"
  3. break
复制代码
另外,当出现报错提示映射磁盘盘符为无效路径时,可将脚本改成以下写法:
  1. echo off
  2. move /y F:\out\*.* \\B服务器IP\test\in\
  3. break
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2