Windows中的任務計劃程序永遠不會停止運行我的腳本。大家好
我已經製作了一個腳本來每天報告一個HTML文件。 我正在Windows 10中使用Task Scheduler來每天運行jsl。我有
操作:“ C:\ Program Files \ SAS \ .... \ 14 \ jmp.exe”,位置:“ C:\ .... \ myscript.jsl”
我關閉了腳本中的所有表,然後退出(“ no save”);最後,但該作業永遠運行,沒有結果並停止。
有沒有解決方案或任何線索?
謝謝
腳本編寫回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。如果從CMD窗口運行腳本,JMP是否會產生結果並正確關閉? 在提示符下,您應該可以執行以下操作:

echo命令僅生成一個非常短的文件,然後JMP運行該文件。 我看到JMP打開了幾秒鐘,然後消失了。
您可以從桌面圖標屬性中獲取JMP的正確路徑。 我的(上面)不是通常的路徑。 回顧一下,我應該在腳本編制索引中查找quit(),看看它期望它的參數是什麼...
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。我從未在CMD中這樣做過,但嘗試了,但無法識別該命令
我的JMP的路徑是
C:\ Program Files \ SAS \ JMPPRO \ 14 \ jmp.exe
腳本在另一個路徑中回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。文件名(程序文件)中的空格可能是為什麼它不起作用的原因。 您可能需要與顯示的引號類似的引號:
“ C:\ Program Files \ SAS \ JMPPRO \ 14 \ jmp.exe”“ C:\ .... \ myscript.jsl”
另一個問題:調度程序啟動JMP,並且JMP沒有停止後,您在JMP日誌窗口中看到什麼?
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。謝謝@Craige_Hales
它可以完美地在CMD中運行。
任務計劃程序不會給我任何日誌文件,因為它不會停止運行。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。JMP窗口仍然打開嗎? 也許在任務欄上最小化了? 您可以進入JMP菜單並查看->日誌嗎?
您可以使用Alt鍵切換到隱藏的對話框嗎? JMP是否處於循環中,並且Esc鍵會停止循環嗎?
可以分享您所看到的照片嗎?
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。當它運行時,“ JMP”窗口不會打開。我唯一看到的是調度程序窗口。

回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。遇到此問題時,我在計算機上打開JMP,然後運行腳本。 通常,它的首選項設置與開發機器上的首選項設置不同,或者腳本假定存在的文件/目錄丟失。
這是我已設置的計劃任務的示例。

回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。塔納克斯@Ryan_Gilmore 。我有相同的設置,但仍然無法正常工作
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。我還建議檢查任務運行所依據的權限。
我的下一步是創建一個“ hello world”類型的腳本,然後使用與不起作用的腳本相同的參數將其作為計劃任務運行。 如果可行,那麼我將開始重新構建腳本,直到它作為計劃任務失敗為止。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。謝謝瑞安
我嘗試過“ Hello”腳本。 JMP出現了,但是給了我這個腳本路徑錯誤。 我更改了路徑以確保這不是問題,但再次收到錯誤。
無法打開文件“ C:\ Users \ ....”。
未知或模棱兩可的數據源。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。搜尋“未知或模棱兩可的數據源”產生了兩次點擊, https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2這表明您正在使用的擴展名的文件關聯有問題。
該文件應為.JSL文件。 您也可以進入首選項,然後嘗試重置文件關聯(偏好中窗口特定的部分)。
我們確實需要查看您所看到的圖像。 我也不清楚為什麼沒有打開JMP窗口時您為什麼認為JMP仍在運行。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。謝謝@Craige_Hales
我了解到,只有我擁有(“僅在用戶登錄後才運行”)時,JMP窗口會彈出,並且給我錯誤的數據源錯誤。 但是,當我結束運行時,它要求我退出JMP snd自己關閉所有內容。
我也重置了文件關聯,但仍然相同。
我檢查了腳本,它們是jsl。
如果我標記為“運行”(無論用戶是否登錄)”,它將僅顯示“正在運行”,並且不會打開“ JMP”窗口。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。您的文件名似乎沒有任何擴展名,“ C:\ Users \ a ... \ OneDrive”。 它看起來更像是文件夾名稱,而不是.JSL文件。 如果它實際上是MS OneDrive雲中文件,則其他人可能會比我能提供更好的幫助。
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。我在嘗試使用JMP 14.3在Windows 10中運行JSL腳本時遇到類似的問題。在JMP中手動觸發時,在少於1分鐘的時間內運行的腳本在Task Scheduler中具有事件ID 329(超時)的超時時間為1小時。我嘗試過先打開JMP,然後在“任務計劃程序操作”中打開腳本,但這不能解決問題。任何幫助將不勝感激!
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。根據我的經驗,如果腳本在預定任務之外運行,那麼我將檢查以下內容:
- 權限。 計劃任務是否具有與交互式運行JMP時相同的權限?
- 文件位置。 對文件的引用正確嗎? 也許在運行計劃任務時的默認目錄與手動運行時的默認目錄不同?
- 首選項。 與手動運行時相比,運行任務時的JMP首選項是否相同?
另一種可能性...腳本退出JMP嗎?
我建議從“ hello world”類型腳本開始,並使其作為預定任務工作。 然後,您可以進入當前腳本。
其他一些可能有用的資源,
回复:Windows中的任務計劃程序永遠不會停止運行我的腳本。謝謝,瑞安
我嘗試使用系統計劃程序運行相同的腳本。任務計劃程序將打開任務並超時; System Scheduler為我提供了更具描述性的錯誤消息。我工作的公司同步我們在雲上的所有文件,而這些文件無法通過任何調度程序應用程序打開。當我將文件直接移動到未同步到雲的硬盤驅動器位置時,該腳本在System Scheduler中運行良好。
因此,這確實是一個權限問題。