2017-02-10 99 views
2

我已經安裝了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」

當我手動運行任務時,會彈出一個黑色窗口並自動關閉,我無法弄清楚什麼是錯的。我看到它說無效的目錄。我不知道我做錯了什麼。請幫忙。

回答

0

看一看到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。 這將完成您的工作。

+0

我做了你所說的。我創建了該任務,任務已成功創建。正如我在我的問題中提到的,我能夠創建任務,但它沒有執行,黑色窗口彈出,然後消失而不要求我輸入東西 –

+0

我使用的是anaconda 3,而我的python可執行文件路徑是「 C:\ Anaconda3 \ python.exe「,我的腳本路徑是」C:\ Users \ NITIN \ test.py「 –

+0

試試這個:https://geonet.esri.com/thread/51613 –

0

在Windows上運行在任務管理器的Python程序:在「程序/腳本」輸入路徑python.exe在「添加參數」輸入腳本文件名中的「其他信息」輸入路徑到保存文件

位置

例如:

路徑的Python:C:\用戶\ your_user_name \應用程序數據\本地\程序\ Python的\ Python36-32 \ Python.exe

腳本名稱./script.py

腳本保存位置的路徑:C:/ foldernam e/

相關問題