我有一个触发 Python 脚本的批处理 (*.bat) 文件,该脚本需要大约 25 分钟才能交互完成(通过命令提示符手动完成)。该批处理文件需要每天早上运行。
当我尝试将其设置为 Windows 任务计划程序上的计划任务并在那里运行时,它花费的时间几乎是交互式时间的两倍。即使我在 xml 中将优先级设置从默认的 7 设置为 4(更高优先级),也没有任何区别。更改优先级设置仅适用于 I/O 优先级,但不适用于内存优先级,内存优先级仍保持为 4(交互运行下 1 级,即 5)。内存优先级在支持长进程中发挥着重要作用。
我想知道是否有一种方法可以触发 bat 文件作为计划任务,但不使用任务计划程序、任务计划程序或脚本的替代程序?
由于上面没有退出策略并且延迟了至少 25 分钟,因此此批处理文件代码可能更适合您的需要,请将引用放入您的登录批处理或其他触发器中...
@echo off :loop set timeHrs=%time:~0,2% set timeMin=%time:~3,2% set timeSec=%time:~6,2% if "%timeHrs%" geq 6 if "%timeHrs%" leq 9 ( [command to trigger Python script] exit /b 0 ) timeout /t 1500 goto loop