Я извиняюсь за глупые вопросы, но не смог понять, как сделать так, чтобы определять:
Если запущено больше одного экзешника программы, то ничего не делать?
Как это понимаю я:
Код:
echo off
SetLocal EnableExtensions
Set ProcessName=someprogram.exe
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% GTR 1 goto :exit
)Else(
rem много строчек основного кода
@echo Выполняю логику батника
)
:exit
exit >nul
А вообще в данном контексте Else можно не использовать?