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