robocopy开关(/ xf)中断脚本

问题描述:

我有一个使用robocopy复制文件的脚本。代码如下。当我添加switch/xf thumbs.db时,日志文件指出不包含目标和源,并且不复制文件。robocopy开关(/ xf)中断脚本

我错过了什么吗?

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 
+0

我想出了这一个自己。这在语法上只是错误的位置。我将%switch1%移动到了行的末尾,它起作用。 –

我想出了这一个自己。这在语法上只是错误的位置。我将%switch1%移动到了行的末尾,它起作用。

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