У меня есть имена файлов, как это:Регулярное выражение в Win7?
M0654871_07_05_2011.pdf
M0654871_07_15_2011.pdf
Где 07_05_2011 является дата (mm_dd_yyyy) и первый номер после M просто "случайное" число.
Я пишу файл .bat, который перебирает все файлы в этом каталоге. Я хочу, чтобы скрипт подсчитывал файлы в каждый день (на основе имени файла, а не даты).
Кажется, что нет никакого регулярного выражения в пакетном сценарии. Есть ли способ сделать это в Windows .bat-скриптах без загрузки дополнительных инструментов/программного обеспечения?
(Возможно, я мог бы сделать жесткий цикл проверки строки по каждой строке имени файла за каждый день, но это немного связано с наличием 10k + файлов).
Я обнаружил, что findstr может делать регулярное выражение в некотором смысле, но есть ли способ использовать его для перебора файлов и вытаскивания количества файлов за дату, вместо того, чтобы перебирать даты и вытаскивать количество файлов?