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

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

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

示例 – 在计划任务中,您可以在Action上定义一个参数: /ScheduledTask

在batch file中,您可以检查是否存在命令行参数:

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


有关:

也许如果任务被安排与另一个帐户,本地或域。

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

问候!