robocopy开关(/ xf)打破脚本

时间:2016-05-31 21:24:57

标签: robocopy

我有一个脚本,可以使用robocopy复制文件。代码如下。当我添加switch / xf thumbs.db时,日志文件指出目标和源未包含在内,并且文件未被复制。

我错过了什么吗?

 SET switch1=/r:30 /w:1 /np /s /mt /log:"F:\Backup.log"

 SET source="\\server\folder"
 SET destination="F:\folder"

 FOR  /d %%i IN ("%source%\*") DO ROBOCOPY %switch1% "%%i" "%destination%\%%~nxi"
 FOR /d %%p IN ("%source%\*.*") DO RMDIR "%%p" /s /q
 CD /d %destination%
 FOR /d %%i IN (*.*) DO RD "%%i" > NUL 2>&1

1 个答案:

答案 0 :(得分:0)

我自己想出了这个。这在语法上只是错误的位置。我将%switch1%移动到了行的末尾,然后就可以了。

FOR  /d %%i IN ("%source%\*") DO ROBOCOPY "%%i" "%destination%\%%~nxi" %switch1%