我有一个批处理脚本A.这个脚本运行一个.exe应用程序,一段时间后,脚本A停止.exe应用程序。 我的问题是我在几个shell中运行我的脚本A.因此,我同时执行多次相同的.exe应用程序(但具有不同的PID)
我的问题是,批处理,如何运行外部.exe并获取他的PID? 如果我运行exe并且我抓住他的PID,我可以阻止"好" .EXE。
答案 0 :(得分:1)
For /f "tokens=2 delims=;= " %A in ('wmic process call create notepad.exe ^| findstr /c:ProcessId') Do Echo %A
For是从命令获取输出的命令。 WMIC为它启动的程序返回PID。
wmic process call create notepad.exe
在批处理文件中,键入时使用%%A
而不是%A
。