我有一个python脚本,它反过来执行其他python脚本。 我将此作为WinXP任务调度程序的任务。事物运行 - 命令提示符打开,火花飞行,魔术发生......最终任务完成,我得到一个很好的 '打印脚本结束!!' 并回到提示。但任务计划程序认为任务仍在运行!这反过来又阻止它每天再次运行它。
所以我尝试制作一个只调用脚本的BAT文件:
script.py
echo pyfinished
令我惊讶的是,最后看不到'pyfinished'......
答案 0 :(得分:0)
os.system('cmd /K script.py')
的一行使该过程保持活着,直到我手动杀死它。
答案 1 :(得分:0)
我也有这个问题。我所做的是确保脚本停止是将任务配置为在1小时后停止(或者脚本需要多长时间)。这会杀死任务,因此当任务计划再次出现时,它就没有问题了。
至于为什么Task Scheduler无法检测到脚本完成,我不知道。这真是令人讨厌。