Windows查询Bat脚本的进程信息

通过wmic指令获取bat脚本的执行信息 有的话 就是还在运行 没有的话 就是已经被杀掉了,可以实现批处理脚本保活

@echo off
::获取进程信息 然后写到相关的脚本里
wmic process get commandline,processid | findstr test.bat | findstr /v findstr >123.txt
::判断程序是否在运行 没有运行的话 重新运行下 运行的话就不做操作
if 123.txt=="" (
	echo 脚本进程不存在
    ::执行这个Bat脚本
    test.bat
) else (
	echo 脚本进程在运行不做处理
)
pause>nul

image-1682673011772