利用bat判断某bat进程是否存在并做处理

用到三个文件:start.bat;check_start.bat;sleep.vbs

in check_start.bat:


@echo off

:check

:: 判断当前用户本机下进程标题为“aaabbbccc”的进程是否存在
tasklist /V /S localhost /U %username% >temp_process_list.txt
type temp_process_list.txt | find "aaabbbccc"

::如果退出代码为1(不成功),跳到1处执行;否则执行0.
if errorlevel 1 goto 1
if errorlevel 0 goto 0

:0
echo start.bat进程已存在
goto exit

:1
echo start.bat进程不存在,将启动start.bat
call c:\start.bat
echo start.bat已启动
goto exit

:exit

del temp_process_list.txt

::睡眠5分钟后重新执行
start /wait sleep.vbs

goto check



in start.bat

@echo off
title aaabbbccc
echo start.bat程序正在启动
echo start.bat程序已经启动
pause


in sleep.vbs

WScript.sleep 5000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值