只想问一下,你能将整个目录复制到多个目的地吗?
Example
Source: "c:\MyProject\Sample\*.*"
Destination: "\\Computer1\Sample\"
"\\Computer2\Sample\"
"\\Computer3\Sample\"
"\\Computer4\Sample\"
我使用这种语法来复制整个目录
示例
Xcopy / E / Y“c:\ MyProject \ Sample *。*”“\ Computer1 \ Sample \”
现在,有没有办法循环通过以下目的地..?你有什么建议可以完成这个场景..?
希望很快收到你的回复..
谢谢,
链接
答案 0 :(得分:6)
for %%D in (
"\\Computer1\Sample\"
"\\Computer2\Sample\"
"\\Computer3\Sample\"
"\\Computer4\Sample\"
) do Xcopy /E /Y "c:\MyProject\Sample*.*" "%%D"
以上假设您使用的是批处理文件。如果从命令行运行,则使用%D
而不是%%D
。此外,整个命令可以放在一行,空格作为路径分隔符。
答案 1 :(得分:2)
您可以编写一个包含多个xcopies的批处理文件来实现此目的
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer1\Sample\"
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer2\Sample\"
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer3\Sample\"
Xcopy /E /Y "c:\MyProject\Sample*.*" "\Computer4\Sample\"