У меня есть много типов файлов, распределенных по различным каталогам на моем ноутбуке. Я хотел бы переместить файлы в соответствующие каталоги на основе их расширений файлов. Например, все файлы изображений в «Мои рисунки», все файлы документов в «Мои документы» и т.д.

Я хотел бы создать командный файл для этого. Я немного знаком с командами DOS и не имею опыта работы с пакетными файлами. Могу ли я получить общее руководство о том, как подойти к этому?

1 ответ1

0

Вы можете создать пакетный файл, который перемещает все файлы с заданным расширением:

@echo off
move ./.%1 "%2"\

и сохраните его как ext.bat

%1 и %2 - это параметры, которые обозначают первый и второй аргументы, то есть расширение и папку соответственно.

Например, выполнить:

ext mp3 "C:\Users\John Doe\Music"

переместит все файлы в текущем каталоге с расширением mp3 по указанному (относительному или абсолютному) пути, то есть здесь находится папка Music пользователя John Doe .

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