我在Windows命令行中找不到如何执行正则表达式的方法。 我想要在许多情况下使用正则表达式,但现在基本上我只想用正则表达式打开一个名字带有正则表达式的文件。
例子: 启动s.html可以正常工作,但启动*.html无法正常工作。需要什么?
谢谢
我在Windows命令行中找不到如何执行正则表达式的方法。 我想要在许多情况下使用正则表达式,但现在基本上我只想用正则表达式打开一个名字带有正则表达式的文件。
例子: 启动s.html可以正常工作,但启动*.html无法正常工作。需要什么?
谢谢
与许多Unix shell不同,Windows命令行处理器不会自动展开通配符。每个程序都有责任根据自己的需要展开通配符。许多程序根本不支持通配符。在这种情况下,您始终可以创建一个FOR循环,以重复发出对由通配符指定的一组文件的相同命令。
例如:for %f in (*.txt) do echo %f
将回显目录中所有*.txt文件的名称。
使用帮助命令获取有关任何Windows命令的更详细帮助,即:
help for
关于正则表达式:除了findstr
,我不知道有哪个内置的Windows命令支持正则表达式。