FORFILES — выполнение указанной команды для каждого файла из заданной группы
Команда FORFILES в операционной системе Windows предназначена для выполнения указанной команды над файлами в заданном наборе с помощью различных фильтров. Ее применение позволяет автоматизировать многие задачи, связанные с управлением файлами.
Синтаксис команды FORFILES выглядит следующим образом
FORFILES [/P <путь>] [/M <маска>] [/C «<команда>»] [/D <дата>] [/S] [/U]
- /P <путь> — опция, позволяющая указать путь, в котором необходимо выполнить команду. По умолчанию команда выполняется в текущем каталоге.
- /M <маска> — опция, позволяющая указать маску для выбора файлов. Например, «*.txt» выбирает все файлы с расширением «txt» .
- /C «<команда>» — опция, позволяющая указать команду, которую необходимо выполнить над выбранными файлами. Для подстановки имени файла используется переменная %f.
- /D <дата> — опция, позволяющая выбрать файлы, измененные после указанной даты. Дата должна быть указана в формате «DD-MM-YYYY» .
- /S — опция, указывающая включение поиска файлов во всех подкаталогах.
- /U — опция, указывающая выполнение команды в случае отсутствия найденных файлов.
Примеры использования команды FORFILES
- Удаление всех файлов с расширением «tmp» из каталога «C:Temp» и его подкаталогов:FORFILES /P «C:Temp» /S /M «*.tmp» /C «CMD /C DEL @file»
- Копирование всех файлов с расширением «jpg» из каталога «C:Photos» в каталог «D:Backup»:FORFILES /P «C:Photos» /M «*.jpg» /C «CMD /C COPY @file D:Backup»
- Изменение всех файлов с расширением «txt» из текущего каталога и его подкаталогов, измененных после 01-01-2022:FORFILES /M «*.txt» /D 01-01-2022 /C «CMD /C REN @file @fname_old.txt»
Команда FORFILES предоставляет множество возможностей для работы с файлами в операционной системе Windows. Ее использование позволяет автоматизировать выполнение зачастую рутинных задач, связанных с управлением файлами, что значительно упрощает работу с файловой системой
2023-05-25T00:32:18Список команд CMD