[WINDOWS]bat脚本中读取命令的返回值

bat脚本中读取一个命令运行的返回值,并且执行相关的操作。使用for /f语法即可。
方法:
以下bat脚本在任务管理器中查找名称为python2.exe,且进程启动参数中包含了aaa字符的进程:

for /f "tokens=2" %%i in ('tasklist^|findstr /i python2.exe')
do ( 
    for /f "delims=|" %%j in ('wmic process where "ProcessId=%%i" get CommandLine^|findstr /i aaa')
    do ( 
        echo "terminating:%%j" taskkill /f /pid %%i
    )
)

你可能感兴趣的:(平台(PLATFORM))