批处理正则表达式:匹配确切的窗口标题

时间:2018-07-19 14:06:50

标签: regex batch-file

如何使批处理正则表达式(在FINDSTR / r / c:“ ng”中)仅与此窗口标题匹配?它还与MongoDB终端窗口匹配。 “ ng \>”无效。

enter image description here

完整的上下文代码:

for /f "tokens=2 delims=," %%a in ('
TASKLIST /fi "imagename eq cmd.exe" /v /fo:csv /nh ^| FINDSTR /r /c:"ng"
') do taskkill /PID %%a

编辑: 我在Squashman的回应下的评论中提供了其他信息: 如何避免从上次调用返回多个PID? script examples screenshot 打开的窗口列表:windows screenshot

1 个答案:

答案 0 :(得分:2)

在我的测试中,使用选项以单词开头查找。

TASKLIST /fi "imagename eq cmd.exe" /v /fo:csv /nh | FINDSTR "\<ng"

这在我的测试中也起作用。

TASKLIST /fi "imagename eq cmd.exe" /v /fo:csv /nh | FINDSTR "\"ng\""