【问题标题】:Windows Task Scheduler running Python script: how to prevent taskeng.exe pop-up?Windows 任务计划程序运行 Python 脚本:如何防止 taskeng.exe 弹出?
【发布时间】:2016-06-24 08:39:40
【问题描述】:

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

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

有没有办法防止弹出?

【问题讨论】:

    标签: python windows scheduled-tasks


    【解决方案1】:

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

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

    如果我不知道还有比这更多的内容,也许更知情的人可以编辑这篇文章或提供他们自己的答案。

    【讨论】:

    • 很高兴我能帮上忙,我编辑了答案以便澄清。
    • 使用pythonw.exe 而不是python.exe 运行脚本。 .pyw 文件的默认关联是pythonw.exe
    • 好的,知道了。我现在正在运行c:\Python\pythonw.exe c:\mypath\myscript.pyw。更多信息pythonw.exe or python.exe?
    【解决方案2】:

    这对我有帮助:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2012-05-08
      • 2017-06-21
      • 1970-01-01
      • 2013-08-22
      • 2017-03-17
      • 2019-05-08
      相关资源
      最近更新 更多