如何使用Windows命令行正则表达式

时间:2013-03-21 00:57:21

标签: regex command-line command-prompt

我无法找到如何在Windows命令行中执行正则表达式。 我想在许多情况下使用正则表达式,但基本上现在我想做的就是打开一个名字中带有正则表达式的文件。

实施例: 启动s.html工作正常,但启动* .html不起作用。需要什么?

由于

1 个答案:

答案 0 :(得分:11)

与许多Unix shell不同,Windows命令行处理器不会自动扩展通配符。每个程序都有责任在其认为合适的情况下扩展通配符。许多程序根本不支持通配符。在这些情况下,您始终可以创建FOR循环,以便在通配符指定的一组文件上重复发出相同的命令。

e.g。 for %f in (*.txt) do echo %f

将回显目录中所有* .txt文件的名称。

使用help命令获取有关任何Windows命令的更详细帮助。即。

help for

对于正则表达式:除findstr以外,我不知道任何支持正则表达式的内置Windows命令。