找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14608|回复: 1

[系统相关] 批处理如何等待一个窗口的关闭

[复制链接]
发表于 2009-9-23 01:22:36 | 显示全部楼层 |阅读模式
比如打开一个窗口,start c:\windows,等待这个窗口被关闭,再去执行下一条命令。
start /wait只适用于等待进程关闭,但对于窗口却行不通。
之前用了一个命令行工具去检查窗口标题,如果不存在标题"c:\windows"就可以执行管道符||后面的命令了,但这个工具却不返回处理结果,所以||后面的命令也就不执行,想了很久,请教 用批处理或vbs的方法去解决此问题,xp系统,谢谢
 楼主| 发表于 2009-9-23 02:33:29 | 显示全部楼层

已解决

解决了,找到了一个专门操作窗口的命令行工具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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:13 , Processed in 0.016162 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表