5

Я пытаюсь переместить только файлы определенного типа, * .txt, из их текущего местоположения в другую папку. Я знаю, что это можно сделать в Windows Explorer с помощью функции поиска + перетаскивание. Однако это выравнивает структуру папок, и все файлы попадают в целевую папку. Я хотел бы переместить все эти файлы, но сохранить их относительную структуру папок. Итак, учитывая источник, который выглядит так:

\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi

И папка назначения:

\Destination

Я хотел бы простой способ переместить или скопировать текстовые файлы для достижения следующего:

\Destination\One\Test1.txt
\Destination\Two\Test3.txt

3 ответа3

12

Вы можете сделать это с помощью утилиты Robocopy. Robocopy является стандартным в Windows Vista, Windows 7 и Windows Server 2008. Если у вас есть предыдущая версия Windows, вы можете получить ее как часть Windows Resource Kit для вашей версии Windows. В командной строке используйте следующую команду, и она должна решить вашу проблему:

robocopy c:\source c:\destination /E *.txt

Больше информации о Robocopy

0

Относительно того, если xcopy все еще доступен, да, это и в Windows 7 и в Windows 8.1. Не уверен насчет Windows 10. Я просто использовал его, чтобы переместить целую кучу файлов ISO в один каталог. Использовать xcopy /? из командной строки, чтобы получить список доступных команд Xcopy.

0

Доступен ли xcopy?

xcopy c:\*.bat z:\targetdir /s

Работает на XP. На данный момент у меня нет Windows 7, но она должна работать.

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