使用TaskList
,您可以检查特定窗口是否存在。
tasklist /fi "WINDOWTITLE eq TargetTitle"
但似乎只有在确切的窗口标题存在的情况下它才会起作用。如果窗口标题包含一些单词,我需要找到它,例如,如果有一个窗口标题包含 Target
那么 YES
else NO
。
这可以使用命令提示符吗?
最佳答案
tasklist /v /fo:csv /nh | findstr /r /c:",[^,]*Target[^,]*$" > nul
if errorlevel 1 (
echo NO
) else (
echo YES
)
获取 csv 格式 (/fo:csv
) 的详细 (/v
) 任务列表,不带标题 (/nh
)并检查是否在最后一个字段(标题)中找到了搜索到的文本(findstr
使用适当的正则表达式)
关于windows - 使用批处理脚本等待标题中包含某些文本的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638131/