У меня есть все файлы MS Office, Doc, XLS, PPT, разбросанные по файлам в разных каталогах на моем внешнем жестком диске. Я хотел бы переместить их в один каталог всех * .doc & * .docx в словаре каталога с подкаталогом, где приходят из * .xls & * .xlsx в каталог Excel с подкаталогом, откуда приходят из всех других типов документов MS Office

В c:\ я создаю каталог c:\ msdoc\ В папке msdoc вместо того, чтобы вручную создавать подкаталог, пакетный файл автоматически создает подкаталог, откуда поступают файлы

скажем, у меня есть файл в каталоге c:\afiles\minopex, затем пакетный файл должен быть создан в папке c:\msdoc\ подкаталога minopox и переместить все файлы * .doc в то же место для всех остальных типов файлов.

Как я могу написать командный файл, чтобы сделать это

1 ответ1

0

Вы можете - использовать цикл for с /r для рекурсивного анализа каталога - использовать %% f в коллекции (например, * .xls), чтобы получить файлы из цикла for - использовать команду move для перемещения файлов в определенный каталог.

так что для документов doc это будет один вкладыш, для xls вы можете использовать вторую строку и так далее ...

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