我想做一个批处理脚本,但我想避免双重执行。所以我试着检查它是否在运行。
我使用了下面的方法,但我正在接收此消息ERROR: The process "MyBatchTool" not found
echo off
TITLE MyBatchTool
SETLOCAL ENABLEDELAYEDEXPANSION
tasklist /fi "imagename eq MyBatchTool" |find ":" > nul
if errorlevel 1 echo "Is Running"
pause
你有什么建议吗?
最佳答案
echo off
TITLE MyBatchTool
SETLOCAL ENABLEDELAYEDEXPANSION
tasklist /fi "imagename eq MyBatchTool" 2>nul |find ":" > nul 2>nul && (
echo "Is not Running"
color
)||(
echo "Is running"
)
pause