Board logo

标题: [系统相关] 批处理如何等待一个窗口的关闭 [打印本页]

作者: ashdisp    时间: 2009-9-23 01:22     标题: 批处理如何等待一个窗口的关闭

比如打开一个窗口,start c:\windows,等待这个窗口被关闭,再去执行下一条命令。
start /wait只适用于等待进程关闭,但对于窗口却行不通。
之前用了一个命令行工具去检查窗口标题,如果不存在标题"c:\windows"就可以执行管道符||后面的命令了,但这个工具却不返回处理结果,所以||后面的命令也就不执行,想了很久,请教 用批处理或vbs的方法去解决此问题,xp系统,谢谢
作者: ashdisp    时间: 2009-9-23 02:33     标题: 已解决

解决了,找到了一个专门操作窗口的命令行工具cmdow
代码如下(借用了nircmd):
  1. @echo off
  2. start c:\windows
  3. nircmd wait 1000
  4. :begin
  5. cmdow c:\windows>nul 2>nul||start c:\windows\system32&&nircmd wait 1000&&exit
  6. nircmd wait 1000
  7. goto begin
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2