У меня проблемы с робокопией по любой причине.

У меня есть несколько сценариев, которые я использую ежедневно, в которых используются копии, xcopy и robocopy, и все они работают в настоящее время, кроме этого. Я использую те же стандартные переключатели, которые я использую в других моих скриптах.

robocopy "K:\Some Folder" "H:\Files\1" /e /w:0 /r:2 /MIR

Любые файлы прямо в K:\Some Folder копируются. Но любые файлы, скажем, K:\Some Folder\Some Subfolder не копируются. Я посмотрел это и с помощью /s или /e должен также скопировать все файлы в подкаталогах. Почему не так? Если я приостановлю выполнение сценария, в некоторых местах будет написано «* Extra Files» - это может быть связано с этим.

Ранее я использовал эти переключатели, но после упрощения они все еще не работали:

 /e /w:0 /r:2 /XO /NFL /NDL /NJH /NJS /nc /ns /np

1 ответ1

0

Проблема: Копируются любые файлы непосредственно в K:\Some Folder . Но любые файлы в K:\Some Folder\Some Subfolder не копируются.

Решение состоит в том, чтобы вообще не использовать robocopy, а использовать xcopy.

Вместо:

robocopy "K:\Some Folder" "H:\Files\1" /e /w:0 /r:2 /MIR

это следует использовать вместо:

xcopy "K:\Some Folder" "H:\Files\1" /c /s /e /y

Я не знаю , почему Robocopy не работает, но хсор с этими коммутаторами делает то , что должно быть сделано быстро и эффективно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .