Что произошло, когда вы запустили скрипты ранее?

Что произошло, когда вы запустили скрипты ранее?

введите описание изображения здесьвведите описание изображения здесьЯ хочу скопировать всю папку (дель папка) из сетевого расположения на мой диск C. Я привязал с помощью следующей командыxcopy "\\mallard\#mallard\Deployments\del" "C:\" /iв пакетном файле это не работает

решение1

Я попробовал использовать его, /eно папка «del» из сетевого расположения на диск C не копируется.

  • Robocopy и XCOPY предназначены для копированиясодержаниеиз указанной вами исходной папки в указанную папку назначения. Они не копируют исходную папкусамно начните работать св пределахэто.

  • Параметр /eполезен, так как он приведет к появлению подпапок иЭmpty подпапки будут включены, но даже это не приведет к тому, что исходная папкасамбыть скопированным.

Что произошло, когда вы запустили скрипты ранее?

Файлы с вашего сетевого диска были скопированы вкореньвашей папки Windows.

Решение:

Это легко исправить. Все, что вам нужно сделать, это добавить delв место назначения, указанное в вашем скрипте; Robocopy сделает этосоздаватьэту папку, прежде чем копировать в нее файлы.

Изменить это:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

К этому:

robocopy \\mallard\#mallard\deployments\del c:\del /e

Я удалил кавычки, поскольку они ничего не делают, если только пути к файлам не содержат пробелов, а также сделал все строчными, поскольку заглавные буквы обрабатываются так же, как и строчные в скриптах Robocopy. (Это просто немного улучшает читаемость и не имеет никакого функционального значения.)

Связанный контент