如何判断任务调度程序是否正在运行 DOS 批处理脚本?

如何判断任务调度程序是否正在运行 DOS 批处理脚本?

DOS 批处理命令文件如何确定它是否正在由任务计划程序运行?

答案1

如果您同时控制批处理和计划任务,则可以将其配置为使用参数。

示例 - 在计划任务的操作中,您可以定义如下参数:/ScheduledTask

在批处理文件中,您可以检查命令行参数是否存在:

if /i %1==/ScheduledTask set RUN_BY_TASK_SCHEDULER=1


有关的:

答案2

如果该任务是通过另一个帐户(本地帐户或域帐户)安排的,则可能如此。

根据环境变量(如 %userdomain% 或 %username%)插入 IF

问候!

相关内容