HOME MP3 MIDI

XCOPY.

Время от времени возникает необходимость воссоздать на одном диске структуру каталогов с другого диска. То есть скопировать из одного места в другое только каталоги, без файлов. Оба "тривиальных" решения - тыкать в Windows Commander-е <F7> до одури или скопировать всё, а потом выкинуть файлы - малоубедительны. Первый - потому, что недолго и запутаться (как уже было, когда мы c приятелем переносили файлы с его старого "компа" на новый), второй - потому, что может не быть места на диске. Да, и вообще, - "некрасивые" они оба! В итоги задача подвисает в воздухе, пока не потеряет свою актуальность. Однако решение можно найти, вспомнив про хорошо забытую "досовую" команду xcopy, которая, будучи запущенной с определёнными ключами, легко решит эту проблему! Посмотрим как легко это можно сделать из командной строки Windows Commander-а.

Итак, пусть содержимое директории c:\From, в которой есть папки temp1 и temp2 ( и куча всяких файлов), в которых в свою очередь есть папки temp11, temp12, temp13... и т.д., нам надо скопировать в директорию c:\To.
Скриншот Windows Commander
Скриншот Windows Commander

1. Набираем в командной строке "xcopy".
2. Ставим "мышару" на директорию - источник (c:\From).
Скриншот Windows Commander
3. Выбираем из главного меню Windows Commander-a пункт "Разное" и далее "Копировать имена и пути."
(Внимание! Это возможно, только если у Вас установлен русификатор меню Михаила Кассирова! К сожалению, в других версиях русификатора - этого, просто, нет!)
Скриншот Windows Commander
Скопировали?
4. Теперь вставляем (Ctrl+V) этот путь в командную строку после "xcopy".
5. Повторяем ту же операцию (п.2) с директорией - приёмником (c:\To).

6. Добавляем к получившейся строке.

Скриншот Windows Commander

7. Добавляем ключи /E/T .

Скриншот Windows Commander

8. Нажимаем <Enter>.

После окончания копирования наслаждаемся результатом.

Скриншот Windows Commander

Команда xcopy является внешней ДОСовой командой, то есть она исполняется файлом xcopy.exe, находящемся по адресу: %windir%/COMMAND. Если вы в порыве ненависти к ДОСу загасили эту "диру" - пеняйте на себя. Обладатели w2k также отдыхают - "incorrect DOS version".


НАЗАД