我想要检查进程是否在运行。 如果进程没有在运行,那么我会执行它(在这个例子中,我选了一个名为 calc.exe 的计算器进程)。 我已经启动了批处理脚本,但是我认为存在语法问题!
@echo off
Set MyProcess=calc.exe
echo %MyProcess%
pause
for /f "tokens=1" %%i In ('tasklist /NH /FI "imagename eq %MyProcess%"') do set ff=%%i
echo %ff%
If /i %ff%==%MyProcess% (Echo %ff% est en cours d^'execution) Else (Start %MyProcess%)
pause