Batch file 将一个目录复制到不同的目标
只是想问一下,你能把一个完整的目录复制到多个目的地吗Batch file 将一个目录复制到不同的目标,batch-file,Batch File,只是想问一下,你能把一个完整的目录复制到多个目的地吗 Example Source: "c:\MyProject\Sample\*.*" Destination: "\\Computer1\Sample\" "\\Computer2\Sample\" "\\Computer3\Sample\" "\\Computer4\Sample\" 我使用此语法复制整个目录 范例 Xcopy/E
Example
Source: "c:\MyProject\Sample\*.*"
Destination: "\\Computer1\Sample\"
"\\Computer2\Sample\"
"\\Computer3\Sample\"
"\\Computer4\Sample\"
我使用此语法复制整个目录
范例
Xcopy/E/Y“c:\MyProject\Sample*”“\Computer1\Sample\”
现在,有没有办法循环通过以下目的地。。?你对我能完成这个场景有什么建议吗
希望不久能收到你的来信
谢谢
Link您可以编写一个包含多个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\"
以上假设您使用的是批处理文件。如果从命令行运行,则使用
%D
而不是%D
。另外,整个命令可以放在一行上,用空格作为路径分隔符。我确实想到了这一点,但我希望它更简单,就像为批处理文件添加循环函数一样。。有可能吗?“\\Computer1*”中的%%D可以使用如下循环方法。请执行Xcopy/E/Y“c:\MyProject\Sample*”“%D”Hi Vijay EK,简单问一下,复制前是否有验证文件的方法。。我的示例包含几个文件。。现在,我想复制除一个文件之外的所有文件。。这可能吗。?希望不久能收到你的来信。。谢谢,我认为你不能用xcopy验证这个文件。您可能需要为此编写某种脚本,如vbscript或autoitHi dbenhan,这只是一个简单的问题,在复制之前是否需要验证文件。。我的示例包含几个文件。。现在,我想复制除一个文件之外的所有文件。。这可能吗。?希望不久能收到你的来信。。谢谢..@link-对不起,我到现在为止都没有注意到你的评论。在命令行中键入HELP XCOPY
或XCOPY/?
,您将看到所有可用选项。您可以尝试/EXCLUDE:
选项。但有时它不够具体,无法满足您的需求。您可以改用ROBOCOPY
命令(HELP ROBOCOPY
或ROBOCOPY/?
)。它非常强大和精确。
for %%D in (
"\\Computer1\Sample\"
"\\Computer2\Sample\"
"\\Computer3\Sample\"
"\\Computer4\Sample\"
) do Xcopy /E /Y "c:\MyProject\Sample*.*" "%%D"