【发布时间】:2012-03-05 23:03:45
【问题描述】:
我有这样的文件名:
M0654871_07_05_2011.pdf
M0654871_07_15_2011.pdf
其中 07_05_2011 是日期 (MM_DD_YYYY),M 之后的第一个数字只是一个“随机”数字。
我正在编写一个循环遍历该目录中所有文件的 .bat 文件。我希望脚本每天计算文件(基于文件名,而不是修改日期)。
批处理脚本中似乎没有任何正则表达式。有没有办法在 Windows .bat 脚本中完成此操作而无需下载更多工具/软件?
(我可能每天都针对每个文件名字符串检查字符串,但考虑到有 10k+ 个文件,这有点多)。
我发现 findstr 可以通过某种方式执行正则表达式,但有没有办法使用它循环文件并在每个日期提取文件数量,而不是循环日期并提取文件数量?
【问题讨论】:
标签: windows-7 batch-file