Ответ, приведенный в ссылке, работает для XP, однако в Windows Server 2003 строка
tasklist /FI "IMAGENAME eq notepad.exe" /FO CSV > search.log
возвращает «INFO: не выполняется ни одной задачи, соответствующей указанным критериям». который затем читается при запуске процесса.
У меня нет опыта создания пакетных сценариев, поэтому мое решение состоит в том, чтобы затем искать имя процесса в search.log и закачивать результаты в другой файл и искать его для любого вывода.
tasklist /FI "IMAGENAME eq notepad.exe" /FO CSV > search.log
FINDSTR notepad.exe search.log > found.log
FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end
start notepad.exe
:end
del search.log
del found.log
Надеюсь, это поможет кому-то еще, если я получу достаточно повторений, я добавлю его к ответам на оригинальный вопрос.
Ben