Поведение xcopy при перемещении файлов на сетевой диск

Используя пакетный файл, предположим, что каталог на сетевом компьютере привязан к диску с net use,

net use \\"server name"\"share name" y:

Затем из этого каталога

y:
cd archive

xcopy в другое место на этом диске.

xcopy *.* backup\

Какое поведение будет xcopy брать? Будет ли временная копия *.* быть отправлено на хост-компьютер (тот, на котором запущен пакет) только для отправки обратно в каталог назначения, или копия будет произведена исключительно на сетевом диске?

2 ответа

Решение

Чтобы ответить на ваш вопрос: xcopy прочитает все файлы с сервера на хост-компьютер и отправит их обратно на сетевой диск.

Если есть подкаталог "archive", то команда "cd" будет успешной при изменении текущего рабочего каталога.

Последняя команда "xcopy" скопирует только содержимое текущего рабочего каталога в подкаталог с именем "backup" относительно текущего рабочего каталога (если этот подкаталог не существует, то xcopy может предложить вам подтвердите, хотите ли вы, чтобы он был создан автоматически, или он может даже спросить вас, хотите ли вы создать каталог или файл).

(Это, конечно, предполагает, что у вас есть доступ на чтение / запись к сетевому диску Y: и что сопоставление с диском Y: было успешным.)

Другие вопросы по тегам