DOS批处理命令文件如何确定它是否由任务计划程序运行?
如果同时控制批处理和计划任务,则可以将其configuration为使用参数。
示例 – 在计划任务中,您可以在Action上定义一个参数: /ScheduledTask
在batch file中,您可以检查是否存在命令行参数:
if /i %1==/ScheduledTask set RUN_BY_TASK_SCHEDULER=1
也许如果任务被安排与另一个帐户,本地或域。
根据环境variables(如%userdomain%或%username%)插入IF
问候!