Я пытаюсь переместить только определенный тип файлов, *.txt, от их текущего местоположения до другой папки. Я знаю, что это может быть сделано в Windows Explorer с функцией поиска + перетаскивание. Однако это сглаживает структуру папок, и все файлы заканчиваются в целевой папке. То, что я хотел бы сделать, переместить все те файлы, но сохранить их относительную структуру папок. Так, учитывая источник, который похож на это:
\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi
И папка назначения:
\Destination
Я хотел бы простой способ переместить или скопировать txt файлы для достижения следующего:
\Destination\One\Test1.txt
\Destination\Two\Test3.txt
Можно выполнить это использование утилиты Robocopy. Robocopy является стандартным в Windows Vista, Windows 7 и Windows Server 2008. Если у Вас есть предыдущая версия Windows, можно получить его как часть Windows Resource Kit для версии Windows. От командной строки используйте следующую команду, и она должна заботиться о Вашей проблеме:
robocopy c:\source c:\destination /E *.txt