DOS 批处理命令文件如何确定它是否正在由任务计划程序运行?
答案1
如果您同时控制批处理和计划任务,则可以将其配置为使用参数。
示例 - 在计划任务的操作中,您可以定义如下参数:/ScheduledTask
在批处理文件中,您可以检查命令行参数是否存在:
if /i %1==/ScheduledTask set RUN_BY_TASK_SCHEDULER=1
有关的:
答案2
如果该任务是通过另一个帐户(本地帐户或域帐户)安排的,则可能如此。
根据环境变量(如 %userdomain% 或 %username%)插入 IF
问候!