在同一个局域网内两台服务器上复制图片文件,脚本文件如下:
@echo off
net use \\10.8.20.200\ipc$ test /user:Administrator
xcopy \\10.8.20.200\e$\tomcat6.0.26\webapps\webapp\upload\*.jpg f:\upload /e/s/d/y
pause
之前上述脚本运行正常,今天业务人员反馈,有一部分数据无法显示,经判断是由于数据同步失败导致的。手动运行同步脚本后,结果如下:
命令成功完成。
无效驱动器规格
复制了 0 个文件
请按任意键继续. . .
检查了对应的文件夹,怀疑可能是文件夹共享问题,重新修改了文件夹的共享设置,以前是
tomcat6.0.26\webapps\webapp\upload这一个文件夹共享的,现在将整个tomcat6.0.26设置为共享,如下
设置完共享后,从“共享路径”可以看出,已经不需要盘符了,因此修改同步脚本如下(仅仅删除了远程服务器的盘符“e$”):
@echo off
net use \\10.8.20.200\ipc$ test /user:Administrator
xcopy \\10.8.20.200\tomcat6.0.26\webapps\webapp\upload\*.jpg f:\upload /e/s/d/y
pause
将脚本保存为bat文件,手动启动,成功复制了文件,运行如下
提示:反复修改脚本-保存-启动比较麻烦,建议在dos窗口运行进行测试,如下
Microsoft Windows [版本 10.0.17134.165]
(c) 2018 Microsoft Corporation。保留所有权利。
C:\Users\jiaox>net use \\10.8.20.200\ipc$ test /user:Administrator
命令成功完成。
C:\Users\jiaox>xcopy \\10.8.20.200\tomcat6.0.26\webapps\webapp\upload\*.jpg e:\test /e/s/d/y