Windows 中的任務排程器永遠不會停止執行我的腳本。大家好
我編寫了一個腳本來每天報告一個 Html 檔案。 我在 Windows 10 中使用任務計劃程序每天執行 jsl。我有
操作:“C:\Program Files\SAS\....\14\jmp.exe”,位置:“C:\....\myscript.jsl”
我已關閉腳本中的所有表並放置 Quit("no save");最後,但作業會永遠運行,沒有結果並停止。
有沒有人有解決方案或任何線索?
謝謝
自動化和腳本編寫分享和交流成果回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。謝謝。
我做到了並且有效。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。感謝每一個人的幫助。 我將 Jsl 文件驅動器更改為私人驅動器並且它起作用了。 看來問題是權限問題。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。謝謝,瑞安。
我嘗試使用系統調度程序運行相同的腳本。任務計劃程式會開啟任務並逾時;系統調度程序為我提供了更具描述性的錯誤訊息。我工作的公司將我們的所有文件同步在雲端,並且這些文件無法透過任何一個調度程序應用程式開啟。當我將檔案直接移動到未同步到雲端的硬碟位置時,腳本在系統調度程序中運作良好。
所以,這確實是權限問題。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。根據我的經驗,如果腳本在計劃任務之外運行,那麼我將檢查以下內容:
- 權限。 計劃任務是否具有與互動運行 JMP 時相同的權限?
- 文件位置。 對文件的引用是否正確? 也許運行計劃任務時的預設目錄與手動運行時不同?
- 優先。 與手動執行任務時相比,執行任務時的 JMP 首選項是否相同?
另一種可能性...腳本是否退出 JMP?
我建議從“hello world”類型腳本開始,並將其作為計劃任務運行。 然後您可以繼續執行當前腳本。
其他一些可能有用的資源,
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。我在嘗試使用 JMP 14.3 在 Windows 10 中執行 JSL 腳本時遇到類似的問題。在 JMP 中手動觸發時運行時間不到 1 分鐘的腳本在 1 小時後在任務計劃程序中逾時,事件 ID 329(超時)。我嘗試先開啟 JMP,然後在任務規劃程式操作中開啟腳本,但這並不能解決問題。任何幫助將不勝感激!
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。您的檔案名稱似乎根本沒有任何副檔名,「C:\Users\a...\OneDrive」。 這看起來更像是資料夾名稱而不是 .JSL 檔案。 如果它實際上是雲端中的 MS OneDrive 文件,其他人可能比我能提供更好的幫助。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。謝謝@Craige_Hales
我了解到,當我只有(「僅在使用者登入時運行」)時,JMP 視窗會彈出並給出資料來源不明確的錯誤。 但是當我結束運行時,它要求我退出 JMP 並關閉所有內容。
我也重置了文件關聯,但還是一樣。
我檢查了腳本,它們是jsl。
如果我標記(無論用戶是否登入都會運行),它只會顯示“正在運行”,並且不會打開任何 JMP 視窗。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。谷歌搜尋“未知或不明確的資料來源" 產生兩次點擊,這次和https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2這表示您正在使用的擴展名的檔案關聯有問題。
該文件應該是 .JSL 文件。 您也可以進入首選項並嘗試重置檔案關聯(首選項中的視窗特定部分。)
我們確實需要看到您所看到的精彩圖片。 我也不清楚為什麼您認為在沒有打開 JMP 視窗的情況下 JMP 仍在運行。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。謝謝瑞安
我嘗試過“你好”的劇本。 JMP 出現了,但給了我這個腳本路徑錯誤。 我更改了路徑以確保這不是問題,但再次出現錯誤。
無法開啟檔案「C:\Users\....」。
未知或不明確的資料來源。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。我還建議檢查任務運行的權限。
我的下一步是建立一個“hello world”類型腳本,然後使用與不工作的腳本相同的參數將其作為計劃任務運行。 如果可行,那麼我將開始重新建置腳本,直到它作為計劃任務失敗。
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。塔納克斯@瑞安吉爾摩。我有相同的設置但仍然無法工作
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。當我遇到此問題時,我在電腦上開啟 JMP,然後執行腳本。 通常情況下,首選項的設定與開發電腦上的設定不同,或缺少腳本假定存在的檔案/目錄。
這是我設定的計劃任務的範例。

回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。當它運行時,JMP 視窗不會打開。我唯一能看到的是調度程序視窗。

回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。JMP 視窗是否仍開啟? 也許在任務欄上最小化? 您可以進入 JMP 選單並查看 -> 日誌嗎?
是否有可以使用 Alt-Tab 切換到的隱藏對話框? JMP是否在循環中,Esc鍵會停止循環嗎?
能分享一張你所看到的圖片嗎?
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。謝謝@Craige_Hales
在CMD下可以完美運行。
任務計劃程序沒有給我任何日誌文件,因為它不會停止運行。!
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。檔案名稱(程式檔案)中的空格可能是它不起作用的原因。 您可能需要類似於您所顯示的引號:
“C:\Program Files\SAS\JMPPRO\14\jmp.exe” “C:\....\myscript.jsl”
另一個問題:調度程式啟動JMP後,JMP沒有停止,您在JMP日誌視窗中看到什麼?
回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。我從來沒有在 CMD 中這樣做過,我嘗試過,但它無法識別該命令
我的 JMP 的路徑是
C:\Program Files\SAS\JMPPRO\14\jmp.exe
該腳本位於另一個路徑中回覆:Windows 中的任務規劃程式永遠不會停止執行我的腳本。如果您從 CMD 視窗執行腳本,JMP 是否會產生結果並正確關閉? 根據提示,您應該能夠執行以下操作:

echo 命令只是創建一個非常短的文件,然後 JMP 運行它。 我看到 JMP 打開幾秒鐘,然後消失。
您可以從桌面圖示屬性中取得 JMP 的正確路徑。 我的(上圖)不是通常的路徑。 回顧過去,我應該在腳本索引中查找 quit() 並查看它期望的參數是什麼...