2016-05-31 5 views
0

Ich habe ein Skript zum Kopieren von Dateien mit Robocopy erstellt. Code ist unten. Wenn ich den Schalter/xf thumbs.db hinzufüge, gibt die Protokolldatei an, dass das Ziel und die Quelle nicht enthalten waren und die Dateien nicht kopiert werden.robocopy switch (/ xf) bricht Skript

Fehle ich etwas?

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

Ich dachte mir das selbst aus. Es war einfach eine falsche Position in der Syntax. Ich habe% switch1% an das Ende der Zeile verschoben und es funktioniert. –

Antwort

0

Ich habe das selbst herausgefunden. Es war einfach eine falsche Position in der Syntax. Ich habe% switch1% an das Ende der Zeile verschoben und es funktioniert.

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