检查文件是否正在运行

时间:2018-09-14 14:38:07

标签: windows batch-file errorlevel tasklist

我正在尝试监视批处理是否正在运行,如果不是,请发送电子邮件。 我正在使用以下代码:

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)

如果批处理未运行,这会向我发送邮件,而且即使该批处理仍在运行,如果该批处理有错误,这也不是我所需要的。

是否可以在不检查错误级别的情况下检查批处理是否正在运行?

谢谢

0 个答案:

没有答案