0

我想在.bat文件中使用正则表达式匹配来验证控制台输入。

是否有.exe标准 Windows 安装附带的可以帮助我做到这一点?

grep即与Linux 上具有类似功能的东西。

4

4 回答 4

3

您可以使用findstr,它具有一些正则表达式功能(但没有PCRE,没有grep -o)。这是 imo 唯一支持正则表达式的 EXE。SS64Microsoft
的语法。

例子:

findstr "pattern" "file"
echo %date%|findstr /e "[0-2]"  # true for 2012, false for 2013

命令行上有一点帮助文本:findstr /?.

于 2013-07-23T15:59:12.883 回答
0

两个工具 - 批处理文件 - 由这里的常客设计,具有正则表达式功能。

findrepl: - http://www.dostips.com/forum/viewtopic.php?f=3&t=4697

回复:-http: //www.dostips.com/forum/viewtopic.php? f=3&t=3855

于 2013-07-24T03:08:10.833 回答
0

VB 脚本也可以处理正则表达式

于 2013-07-23T16:06:24.647 回答