windows - 检查文件是否正在运行
问题描述
我正在尝试监视批处理是否正在运行,如果不是,请发送电子邮件。我正在使用以下代码:
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)
如果批处理没有运行,这会向我发送一封邮件,而且如果批处理有错误,即使它仍在运行,这不是我需要的。
是否可以在不检查错误级别的情况下检查批处理是否正在运行?
谢谢
解决方案
推荐阅读
- javascript - 具有更多输入的 JSON 搜索
- excel - Excel JS API - SettingCollection 不持久
- java - JPA (Hibernate) / QueryDSL left join with condition 不起作用
- javascript - 使用 CKEditor 将图像上传到 S3
- google-apps-script - getBlob() 或 getDataAsString() 在 Google App Script 中是否有最大文件大小?
- mysql - Shell - 使用包含双引号的字符串变量
- android - Android Studio 上的谷歌地图错误
- jquery - 完全加载后显示 jQuery DataTable
- python - ROS catkin 工作区中的 Python 模块和子模块
- content-management-system - CMS武林会员管理还是自己?