Windows Task Scheduler 运行 Python 脚本:如何防止taskeng.exe pop-up?

Windows Task Scheduler running Python script: how to prevent taskeng.exe pop-up?

Windows 7 任务计划程序是 运行 我的 Python 脚本,每 15 分钟执行一次。命令行类似于 c:\Python\python.exe c:\mypath\myscript.py。一切正常,脚本每 15 分钟调用一次,等等

但是,任务调度程序每次都会弹出一个标题为 taskeng.exe 的巨大控制台 window,阻塞视图几秒钟,直到脚本退出。

有什么方法可以防止 pop-up?

只需使用 .pyw 扩展名保存您的脚本。

据我所知,.pyw 扩展名与 .py 相同,唯一的区别是 .pyw 是为 GUI 程序实现的,因此控制台 window 未打开。

如果我不知道还有更多内容,也许更有消息的人可以编辑此 post 或提供他们自己的答案。

这对我有帮助:

  1. 在“常规”选项卡的“安全选项”部分下,select 运行 用户是否登录 选项。 (此选项将使命令 window 在任务 运行 时自动不出现。)
  2. 清除不存储密码选项。 (这是一个可选步骤,但如果任务不起作用,请选中此选项并向 运行 任务提供适当的凭据。)