Batch file 脚本批处理,运行外部exe并获取其PID

Batch file 脚本批处理,运行外部exe并获取其PID,batch-file,batch-processing,Batch File,Batch Processing,我有一个批处理脚本a。这个脚本运行一个.exe应用程序,过了一会儿,脚本a停止了.exe应用程序。 我的问题是我在几个shell中运行脚本A。因此,我多次同时执行同一个.exe应用程序(但使用不同的PID) 我的问题是,在批处理中,如何运行外部.exe并获取其PID? 如果我运行exe并捕捉到他的PID,我可以停止“good”.exe For是从命令获取输出的命令。WMIC返回其启动程序的PID wmic process call create notepad.exe 在批处理文件中,键入

我有一个批处理脚本a。这个脚本运行一个.exe应用程序,过了一会儿,脚本a停止了.exe应用程序。 我的问题是我在几个shell中运行脚本A。因此,我多次同时执行同一个.exe应用程序(但使用不同的PID)

我的问题是,在批处理中,如何运行外部.exe并获取其PID? 如果我运行exe并捕捉到他的PID,我可以停止“good”.exe

For是从命令获取输出的命令。WMIC返回其启动程序的PID

 wmic process call create notepad.exe 

在批处理文件中,键入时使用
%%a
而不是
%a

谢谢您的回答!我不太擅长批处理脚本编写,你能给我一个例子说明批处理在当前目录中执行.exe吗?我找到=)For/f“tokens=2 delims=;=”%A in('wmic进程调用create“C:\pathtotestbat\test.bat”^ findstr/C:ProcessId')Do Echo%AAFAIK可执行文件没有性别。
 wmic process call create notepad.exe