Windows 调度程序工作时的进程状态

Windows 调度程序工作时的进程状态

我有一个 .bat 文件,每 30 分钟启动一次。我为此使用了 Windows 调度程序。我对此有一些疑问:

  1. 系统重启后,计划任务是否会按计划时间启动?
  2. 作业运行时,如何显示状态进度?
  3. 如何在系统托盘中显示正在运行的实例?

答案1

  1. 如果已安排好,它应该按照指定的时间/间隔启动,但如果由于任何原因而跳过它,您可以将其设置为尽快运行:

    1

    检查任务Properties对话框的所有其他选项卡,包括Conditions等。

  2. 批处理文件运行时应显示一个窗口,您可以使用命令打印其中的消息echo或将echo消息重定向到文本文件。如果您想显示标准的 Windows 消息对话框,请使用类似近红外命令并了解如何使用该infobox参数这里

  3. 显示实例什么在托盘中运行?批处理文件不在托盘中运行。如果您正在调用应用程序,请将其设置为不在托盘中运行。要最大化已经在托盘中运行的应用程序,应用程序需要支持某种方式(一些应用程序(例如,如果您再次运行它们,则会最大化运行实例),或者您需要研究 AutoIt/AutoHotKey 脚本。

答案2

我认为你应该修改你的应用程序,将 LOG/REPORT 状态记录到文本文件/事件查看器中。然后你应该制作一个在系统交易中运行的独立应用程序,该应用程序可以识别 LOG 并将该信息显示给用户

相关内容