使用xcopy / robocopy复制目录

时间:2014-05-26 08:24:53

标签: windows batch-file xcopy robocopy

我有一个批处理脚本,它将目录路径作为参数。 在脚本中,我想将此目录复制到其他地方。

例如,让脚本参数为" C:\ Users \ Raffaele \ Foo"并且复制目的地是" C:\ Foe"。 最后,我想要" C:\ Foe \ Foo"。 相反,我能得到的最好(使用xcopy和robocopy)都是" Foo"内的所有文件和子目录。复制到" Foe"。

1 个答案:

答案 0 :(得分:1)

xcopy已满足您的要求,请阅读HELP XCOPYHELP CALL并尝试

call :docopy c:\users\rafaele\foo c:\foe
goto :eof
:docopy
xcopy /S /E /I %1 %2\%~n1
goto :eof

诀窍是提取目录名称并使用它来指定源目录和目标目录

/S标志复制源

内的目录

/E标志在目标中创建目录(如果它们存在但在源

中为空)

/I标志假定目标是一个目录并创建它

相关问题