4

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

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

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

y:
cd archive

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

xcopy *.* backup\

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

2 ответа2

4

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

1

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

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

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

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