Как запретить повторный запуск программы через bat файл

Можно запускать несколько копий практически любых программ, ничего страшного, но иногда это приводит к "глюкам" нестабильности работы приложения и так далее. Так вот, что бы пользователи не умудрялись запускать программу повторно, её можно запускать через bat файл (cmd).

Данное решение будет уместно, когда надо запретить повторный запуск программы этим bat файлом.

Если приложение (программа )запускается bat-файлом, то отследить и запретить его повторный запуск можно таким образом:

pslist.exe -e "процесс"
if %errorlevel%==1 start "" "программа"

pslist - бесплатная утилита, которую можно скачать здесь https://technet.microsoft.com/ru-ru/pslist

Чтобы посмотреть как pslist показывает процессы, запустите pslist без параметров в cmd

Например:

pslist.exe -e "Totalcmd"
if %errorlevel%==1 start "" "C:\Program Files\Total Commander\Totalcmd.exe"

Так же есть пример по теме: Скрипт запрещения двойного запуска приложений на AutoIt