batch-file - 我们有什么方法可以知道量角器脚本当前是否正在运行
问题描述
我需要在特定的时间间隔从 Windows 任务调度程序自动执行量角器脚本。
我可以通过在批处理文件中给出命令(量角器 conf.js)来做到这一点。但我需要检查量角器脚本当前是否正在运行。
如果它不在运行模式下,那么我只需要执行批处理文件。
我怎样才能做到这一点?谁能帮我。
提前致谢。
解决方案
我可以想到三个选项:
- 运行
%windir%\system32\taskschd.msc /s
,向下钻取到您的任务条目,右键单击并从下拉菜单中选择属性。选择设置选项卡,然后Do not start a new instance
在 下的下拉选择框中进行选择If the task is already running, then the following rule applies:
。 <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
将该元素添加到<Settings>
您的任务 XML 文件中的组中并将其导入。- 通过您用于创建任务的任何脚本/代码设置 MultipleInstancesPolicy 设置。请参阅ITaskSettings::put_MultipleInstances。
推荐阅读
- ruby-on-rails - 如何在 URL 中发送电子邮件地址
- flutter - 如何在 buttonPressed 上的 showModel 中显示不同的小部件
- php - 在另一个字符之前删除一个字符
- javascript - webRTC - 区分临时断开或故障和永久
- swift - 在 iOS 上使用 Pushy 在 Capacitor/Cordova 中更改徽章通知计数
- python - 我可以将 numpy.std() 应用于什么?
- c# - 使用 System.Diagnostics.Process 和 CMD 完成后,有没有办法获得 dd 结果?
- python - 将元组列表转换为命名字典列表
- c# - C# - 合并 XML 文件
- c++ - 如何像擦除二维向量中的元素一样擦除一行