La réponse fournie par Matt Lacey works pour Windows XP. Toutefois, dans Windows Server 2003, la ligne
tasklist /FI "IMAGENAME eq notepad.exe" /FO CSV > search.log
retourne
INFO: Pas de tâches sont en cours d'exécution qui correspondent aux critères spécifiés.
qui est ensuite lu que le processus est en cours d'exécution.
Je n'ai pas un tas de lots de création de scripts, donc mon soulution est alors à la recherche pour le nom du processus dans l' search.log
le fichier et pompe le résultat dans un autre fichier et de recherche que pour n'importe quelle sortie.
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
J'espère que cela aide quelqu'un d'autre.