Как проверить, запущен ли процесс через пакетный скрипт
Вот как я это сделал:
tasklist /FI "IMAGENAME eq notepad.exe" /FO CSV > search.log
FOR /F %%A IN (search.log) DO IF %%~zA EQU 0 GOTO end
start notepad.exe
:end
del search.log
Вышеуказанное .bat откроет Notepad, если оно еще не command-line запущено.
Изменить: обратите windows-programming внимание, что при этом не command-line будут найдены приложения, скрытые bat в списке задач. Это будет windows включать любые запланированные batch-script задачи, выполняемые от имени dos-batch другого пользователя, поскольку bat они автоматически скрываются.
windows
command-line
batch-file
Как проверить, запущен ли процесс через пакетный скрипт
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.