проверка, работает ли файл - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь отслеживать, запущен пакет или нет, и если это не так, отправьте электронное письмо. Я использую следующий код:

Set "MyProcess=cmd.exe"
Set "taskToMonitor=taskToMonitor"
tasklist /NH /FI  "WindowTitle eq %taskToMonitor%" 2>nul |find /i "%MyProcess%">nul
If not errorlevel 1 (Echo "%MyProcess%" est en cours d'execution) else (Powershell.exe -File  D:\tmon-agent\MonitoringAgent\Mailsend.ps1)

Это отправляет мне письмо, если пакет не запущен, но также, если пакет имеет ошибку, даже если он все еще выполняется, а это не то, что мне нужно.

Можно ли проверить, выполняется ли партия, не проверяя уровень ошибки?

Спасибо

...