Для Vista и более поздних forfiles
встроенных файлов (technet.microsoft.com/en-us/library/cc753551%28v=ws.10%29.aspx) кажется очевидным выбором для простых задач.
(сверху ms страница, модифицированная)
Синтаксис:
forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d [{+|-}][{<Date>|<Days>}]]
Forfiles может выбрать файлы и затем запустить команду для них:
Имя файла.
Имя файла без расширения.
Расширение имени файла.
Полный путь к файлу.
Относительный путь к файлу.
Будь то файл или каталог.
Размер файла в байтах. Дата последнего изменения штампа в файле.
Последнее изменение метки времени в файле.
Для запуска внутренней команды (например, dir
attrib
и т.д.) Вам потребуется использовать командный синтаксис cmd /c command
. Если вам нужно запустить более одной команды, вы можете связать их с помощью &
или поместить в пакетный файл.
Если вам нужно что-то более сложное (сочетание масок и т.д.) Я бы использовал powershell
.