python脚本在调度程序下无法正常工作

时间:2016-10-26 14:11:35

标签: python python-3.x scheduled-tasks

我在Windows Server 2012上有一个程序: -reads sql查询来自同一位置的文本文件 - 从同一位置的文件导入辅助函数 - 在sql server(在同一网络中)执行查询并保存结果 - 从结果中创建一个谷歌电子表格(使用位于同一位置的API证书)

当我登录到服务器并在cmd:python myscript.py中执行文件时,一切都很好。但是,当我尝试从任务计划程序执行相同操作时,它会失败。我得到0x1错误。

这是我在调度程序操作中添加的内容:

  • 程序/脚本 - 引用python.exe的完整路径(位于Anaconda文件夹中)
  • 参数 - 引用myscript.py
  • 的完整路径
  • 开始 - 空白

我已尝试以自己的身份运行它,SYSTEM,管理员。还尝试了最高权限和用户登录或不登录选项...另外在SO上建议运行cmd的另一个解决方案,然后“/ c python full / path / to / myscript.py”但它始终是相同的。

非常令人沮丧。我意识到它不是严格编码相关的问题,但我相信很多python程序员都有它。

1 个答案:

答案 0 :(得分:0)

使用调度程序启动非python任务时是否遇到了同样的错误? 如果没有 - 我会尝试安装清晰的Python并使用

创建新的计划.bat文件
powershell C:\Python27\python.exe C:\Python27\file.py
pause