在批处理文件中跟踪PID并在PID关闭时关闭cmd

时间:2014-03-24 15:50:46

标签: windows batch-file process cmd

我有一个批处理文件,可以在任何默认浏览器中从命令行启动HTML文件:

start filename.html

我正在寻找一些方法来找出生成进程的ID(firefox,即chrome)并跟踪PID,以便在进程完成时关闭cmd窗口。

基本上,这个过程理想情况如下:启动html,找到最后生成过程的PID,观察PID,当PID关闭时 - CMD将退出

我一直试图寻找这个,并找到了一种方法来找到一个过程的pid但不是如何跟踪直到退出。

是否可以在BAT文件中执行此操作?任何帮助都很可爱。谢谢!

1 个答案:

答案 0 :(得分:0)

start filename.html
exit

试试这个。但是我所知道的是,一旦完成这个过程,cmd就会自行关闭。

OR 你可以直接运行你的文件,而无需打开cmd黑色窗口尝试下面的脚本将其保存为example.vbs并用ur batch filename替换测试,然后运行此example.vbs文件而不是批处理文件。

Set oShell = CreateObject ("Wscript.Shell") 
Dim strArgs
strArgs = "cmd /c testing.bat"
oShell.Run strArgs, 0, false