Tracking PID in batch file and closing cmd when PID closes
我有一个批处理文件,可以使用默认的浏览器从命令行启动HTML文件:
1 | start filename.html |
我正在寻找一种方法来找出产生的进程的ID(Firefox,即chrome)并跟踪PID,以便在进程完成时关闭cmd窗口。
基本上,该过程理想地是这样的:启动html,找到上一个生成的过程的PID,观察PID,当PID关闭时-CMD将退出
我尝试搜索此问题,并找到了一种查找进程的pid的方法,但没有找到退出之前如何跟踪的方法。
是否可以在BAT文件中执行此操作?任何帮助将是可爱的。谢谢!
1 2 | start filename.html exit |
尝试一下。但是,我所知道的是,一旦过程完成,cmd就会自行关闭。
OR
您可以直接运行您的文件而无需打开cmd黑色窗口,请尝试在以下脚本中将此文件另存为example.vbs并用ur批处理文件名替换测试,然后运行此example.vbs文件而不是批处理文件。
1 2 3 4 | Set oShell = CreateObject ("Wscript.Shell") Dim strArgs strArgs ="cmd /c testing.bat" oShell.Run strArgs, 0, false |