无法通过Windows任务计划程序运行我的python脚本
我已经安装了anaconda软件包,并直接从控制台直接运行python笔记本和python脚本。我创建了一个脚本,并希望它在特定时间段内每天都运行,但它不起作用。所以我创建了一个简单的测试文件来检查错误。这是我的测试文件无法通过Windows任务计划程序运行我的python脚本
print("enter the no to exit")
input()
当我在命令提示符下运行该程序时,它询问我输入然后退出。
我跟着本教程为每天运行这个程序使用Windows调度https://blogs.esri.com/esri/arcgis/2013/07/30/scheduling-a-scrip/
在动作片我写这
“C:\ Anaconda3 \ python.exe”
和参数为
“E:\ test.py”
当我手动运行任务时,会弹出一个黑色窗口并自动关闭,我无法弄清楚什么是错的。我看到它说无效的目录。我不知道我做错了什么。请帮忙。
看一看到this thread from stack overflow:
你可以做到这一点的命令行,如下所示:
schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"
这将创建一个名为 'PythonTask' 每小时的任务。您可以用DAILY,WEEKLY等替换HOURLY。PATH_TO_PYTHON_EXE将如下所示:C:\ python25 \ python.exe。通过在命令行写这个检查出更多的例子:
schtasks /?
否则,你可以打开任务计划,并做到这一点通过GUI。希望这可以帮助。
这可能会解决您的问题。
如果是仍然不起作用您可以参考this thread from esri。 这将完成您的工作。
在Windows上运行在任务管理器的Python程序:在“程序/脚本”输入路径python.exe在“添加参数”输入脚本文件名中的“其他信息”输入路径到保存文件
位置例如:
路径的Python:C:\用户\ your_user_name \应用程序数据\本地\程序\ Python的\ Python36-32 \ Python.exe
脚本名称./script.py
脚本保存位置的路径:C:/ foldernam e/
我做了你所说的。我创建了该任务,任务已成功创建。正如我在我的问题中提到的,我能够创建任务,但它没有执行,黑色窗口弹出,然后消失而不要求我输入东西 –
我使用的是anaconda 3,而我的python可执行文件路径是“ C:\ Anaconda3 \ python.exe“,我的脚本路径是”C:\ Users \ NITIN \ test.py“ –
试试这个:https://geonet.esri.com/thread/51613 –