@SET process=notepad.exe
REM 使用tasklist命令来寻找进程,/FI可以指定过滤条件。
@FOR /F %%i IN ('TASKLIST /NH /FI "IMAGENAME eq %process%"') DO @SET var=%%i
REM 这是一种方式,通过比较字符串实现
@REM @IF /I %var%==%process% (@ECHO EXIST) ELSE (@ECHO NOT EXIT) REM Compare by process name
REM 看Var是否有定义过,没有定义过说明没有找到我们需要的进程,跳转
@IF DEFINED var (@GOTO CONTINUE) ELSE (@GOTO START_PROCESS)
:START_PROCESS
REM 在这里写启动进程的命令
@ECHO EXIST
:CONTINUE
REM 继续做其他事情
@ECHO NOT EXIST
@pause
REM 使用tasklist命令来寻找进程,/FI可以指定过滤条件。
@FOR /F %%i IN ('TASKLIST /NH /FI "IMAGENAME eq %process%"') DO @SET var=%%i
REM 这是一种方式,通过比较字符串实现
@REM @IF /I %var%==%process% (@ECHO EXIST) ELSE (@ECHO NOT EXIT) REM Compare by process name
REM 看Var是否有定义过,没有定义过说明没有找到我们需要的进程,跳转
@IF DEFINED var (@GOTO CONTINUE) ELSE (@GOTO START_PROCESS)
:START_PROCESS
REM 在这里写启动进程的命令
@ECHO EXIST
:CONTINUE
REM 继续做其他事情
@ECHO NOT EXIST
@pause