如果我使用robocopy复制文件并指定目录名,robocopy似乎将该目录视为文件。我有一个bat文件,其中包含指定的文件和目录。
set "udate=%date:~6,4%%date:~0,2%%date:~3,2%"
set working="c:\inetpub\wwwroot\portal"
set live="c:\inetpub\wwwroot\live"
robocopy %working% %live% addpages.php /e /ndl /MAXAGE:%udate%
robocopy %working% %live% images /e /ndl /MAXAGE:%udate%
对于文件和目录,该bat文件中有超过60个robocopy调用。在显示的示例中,addpages.php是一个文件,images是一个目录。 robocopy是否需要更多信息来复制目录?
答案 0 :(得分:1)
robocopy %working%\images %live%\images
而不是robocopy %working% %live% images
。
http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios
我必须仔细检查这一点,但我不确定在提供文件规范(addpages.php /e
)的同时进行递归复制是否会实际执行您想要的操作。
基本上,robocopy主要用于在一个命令中一次复制大量文件和文件夹,而不是用于复制目录树中的特定项目。