gpt4 book ai didi

file - 批处理文件正则表达式以查找名称中带有数字的文件

转载 作者:行者123 更新时间:2023-12-04 13:34:24 24 4
gpt4 key购买 nike

我想要一个批处理文件的示例,该批处理文件使用正则表达式来查找名称或特定范围的数字中带有数字的文件。

有没有办法做到这一点?一个简单的例子?

最佳答案

其中部分功劳归于Y.A.P.的答案。

以下代码将为您提供目录中的每个文件,文件名中至少包含一位数字:

@Echo Off
CD C:\Folder\To\Process
Dir /B>Dir.temp
FindStr /R "[0-9]" "Dir.temp">FindStr.temp
Del Dir.temp
For /F "tokens=*" %%a In (FindStr.temp) Do Call :WorkIt "%%a"
Del FindStr.temp
Exit /B

:WorkIt
:: Insert code here. Use %1 to get the file name with quotes. For example:
Echo Processing %1...
Exit /B
FindStr行包含正则表达式。 regex的命令行版本是受限制的。您追求的范围是什么?文件名的格式是什么?

例如,如果您知道所有文件中都有3位数字,则可以使用 [0-2][0-9][0-9]表达式将其限制为000到299之间的所有项目。

关于file - 批处理文件正则表达式以查找名称中带有数字的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com