我正在为 Windows 命令提示符编写批处理文件,我想使用 FOR/R 递归循环遍历目录中的文件。
但是,在循环内,我想检查扩展名 .txt 或其他扩展名的文件是否可以跳过。
我该怎么做?在 FORFILES 中有 @ext what to use with for?
还有,命令提示符里有没有类似regexp的东西?
最佳答案
%~xV
会将变量 V
扩展为扩展名。如果您认为需要正则表达式,则完全放弃批处理,并使用例如Python,否则你只会写出无法维护的乱七八糟的东西。
此外,出于对 Cthulhu 的热爱,控制台窗口与 MS-DOS 甚至没有丝毫关系。
关于windows - BATCH : How to capture the extension of the file, 或如何进行正则表达式之类的模式测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726246/