[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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
复制代码

自己找到原因了。
应该是权限不足,由于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
复制代码

TOP

返回列表