我想在.bat
文件中使用正则表达式匹配来验证控制台输入。
标准的Windows安装程序是否有.exe
可以帮助我这样做吗?
即在Linux上具有与grep
类似功能的东西。
答案 0 :(得分:3)
您可以使用findstr
,它具有一些Regex功能(但没有 PCRE ,没有 grep -o )。这是唯一一个支持Regex的EXE
SS64和Microsoft处的语法。
示例:
findstr "pattern" "file"
echo %date%|findstr /e "[0-2]" # true for 2012, false for 2013
命令行上有一些帮助文字:findstr /?
。
答案 1 :(得分:0)
VB脚本也可以handle regular expressions。
答案 2 :(得分:0)
让我谷歌为您服务:
最后一个用于shell脚本。
答案 3 :(得分:0)
两个工具 - 批处理文件 - 由具有正则表达能力的常规设计。
findrepl: - http://www.dostips.com/forum/viewtopic.php?f=3&t=4697
repl: - http://www.dostips.com/forum/viewtopic.php?f=3&t=3855