自动枚举和插入子文件夹到命令行的方法

时间:2014-10-17 14:41:05

标签: windows batch-file vbscript

使用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可以这样做吗?

提前感谢您提供的任何帮助。

1 个答案:

答案 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