Windows 使用批处理脚本等待标题中包含一些文本的窗口
使用Windows 使用批处理脚本等待标题中包含一些文本的窗口,windows,batch-file,Windows,Batch File,使用任务列表可以检查特定窗口是否存在 tasklist /fi "WINDOWTITLE eq TargetTitle" 但它似乎只有在确切的窗口标题存在的情况下才会起作用。我需要找到一个窗口标题,如果它包含一些单词,例如,如果有一个窗口标题包含Target,那么YESelseNO 可以使用命令提示符吗?使用通配符,如* tasklist/fi“WINDOWTITLE eq Target*”tasklist/v/fo:csv/nh | findstr/r/c:“,[^,]*Target[^,]
任务列表
可以检查特定窗口是否存在
tasklist /fi "WINDOWTITLE eq TargetTitle"
但它似乎只有在确切的窗口标题存在的情况下才会起作用。我需要找到一个窗口标题,如果它包含一些单词,例如,如果有一个窗口标题包含Target
,那么YES
elseNO
可以使用命令提示符吗?使用通配符,如
*
tasklist/fi“WINDOWTITLE eq Target*”
tasklist/v/fo:csv/nh | findstr/r/c:“,[^,]*Target[^,]*$”>nul
如果错误级别为1(
回声号
)否则(
回声是的
)
获取一个详细的(/v
)任务列表,采用csv格式(/fo:csv
),没有标题(/nh
),并检查在最后一个字段(标题)中是否找到搜索到的文本(findstr
)