2016-05-31 1 views
0

J'ai un script construit pour copier des fichiers en utilisant robocopy. Le code est ci-dessous. Lorsque j'ajoute le commutateur/xf thumbs.db, le fichier journal indique que la destination et la source n'ont pas été incluses et que les fichiers ne sont pas copiés.robocopy switch (/ xf) brise le script

Ai-je raté quelque chose?

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

J'ai figuré celui-ci moi-même. C'était simplement une mauvaise position dans la syntaxe. J'ai déplacé le% switch1% à la fin de la ligne et cela fonctionne. –

Répondre

0

J'ai figuré celui-ci moi-même. C'était simplement une mauvaise position dans la syntaxe. J'ai déplacé le% switch1% à la fin de la ligne et cela fonctionne.

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