使用Robocopy将两个用户主目录共享从两个不同的服务器合并到一个新服务器,但不能使用/ purge来镜像删除,因为它会删除其他服务器的内容。
我需要一种方法来枚举每台服务器上的users $ share中的文件夹名称,并将其添加到下面命令中的两个路径语句中,这样我就可以在Users子文件夹级别清除。
Robocopy命令:
robocopy“\ CurrentServer1 \ users $”“F:\ Users”/ E / B / COPY:DATSOU / R:1 / W:1 / MT /LOG:"C:\RobocopyLogs\MirrorUsers1.txt"
批处理或vbscript可以这样做吗?
提前感谢您提供的任何帮助。
答案 0 :(得分:0)
您可以将两个源文件夹合并到一个暂存文件夹中,然后将该暂存文件夹镜像到目标文件夹:
mkdir C:\staging
robocopy \\server1\src C:\staging /e /b ...
robocopy \\server2\src C:\staging /e /b ...
robocopy C:\staging C:\dst /mir /b ...
rmdir /s /q C:\staging