0
我需要从Windows批处理文件运行一个进程。该过程具有需要用户交互的GUI。然后,批处理脚本应等待特定条件(ping
做出响应,因为GUI工具设置了网络连接),这将在用户与GUI进程交互后触发 - 但GUI进程仍然(并且需要)在用户交互后运行!批处理脚本应同时继续运行一些辅助命令,然后等待GUI进程完成,并在GUI进程完成时执行一些其他任务。如何用批处理启动进程,但稍后再等待它?
所以基本上:
- 启动GUI过程
- 而平不repsonding试平( - >等待与GUI用户交互)
- 只要平响应继续批量,但不最终,但是:
- 让批处理脚本等GUI过程由用户终止
- 继续批处理文件的其余部分
我知道如何等待进程(start /wait
),但我不仅需要等待终止,还要让批处理脚本在等待进程运行时运行一些(但不是全部命令)。
我该怎么做这样的事情?
我不能让我的批处理文件来正确启动GUI程序。如果我只是执行'path \ to \ gui.exe',它会运行,但是会等待。如果我做'开始\路径\到\ gui.exe'这个过程开始,但是gui.exe的窗口不显示。如果我将'start/D path \ to \ path \ to \ gui.exe'设置为工作目录,问题仍然保持不变。 – 2014-11-08 11:20:29
你用什么命令开始你的过程(正好)?我会用'start“”“\ path \ to \ gui.exe”':注意''“'空字符串。所有三种情况都使用C:\ Program Files \ Bleucanard \ Registry Grep \ RegistryGrep.exe“(no _ad_)进行验证。 – JosefZ 2014-11-08 11:42:55
啊,空串做到了。 :) – 2014-11-08 12:07:41