JSL 通過 .bat 文件執行崩潰並掛起我似乎有一個運行 JSL 腳本的 .bat 文件,該腳本處理多個 CSV 文件作為輸入。
但是,當輸入的 CSV 文件數量增加時,.bat 文件經常崩潰,並且需要很長時間才能完成任務。另一方面,通過 JMP 和 JSL 腳本執行相同數量的輸入 CSV 文件只需 1-2 小時。
速度差異顯著。 您知道這個問題的可能原因嗎?
自動化和腳本編寫回复:JSL 通過 .bat 文件執行崩潰並掛起任務管理器顯示什麼? 您可能正在運行許多 JMP 副本;您的 JSL 可能需要 quit();終止。 慢速運行時 JMP 是否可見? JMP 日誌窗口是否告訴您任何信息? 在同一台機器上運行的其他程序是否可能會佔用資源?
回复:JSL 通過 .bat 文件執行崩潰並掛起此外@Craige_Hales問題 我還有一個問題:使用 .bat 文件有什麼具體原因嗎?
回复:JSL 通過 .bat 文件執行崩潰並掛起我只運行一個 JMP 腳本。
慢速運行時 JMP 可見?
崩潰時整個窗口變白,看不到JSL的內容。
JMP 日誌窗口是否告訴您任何信息?
抱歉,我不知道如何在運行 JSL 時顯示日誌,因為我是通過批處理文件調用 JSL。
JSL有沒有可以同時運行並顯示日誌的代碼?
回复:JSL 通過 .bat 文件執行崩潰並掛起我在 Windows 批處理文件中編碼了一系列自動化步驟。 其中一個步驟需要調用 JSL,其輸出將用作後續步驟的輸入。
回复:JSL 通過 .bat 文件執行崩潰並掛起窗口後面可能有一個模式對話框;嘗試 ALT-TAB 查看窗口列表。 如果有對話框,它將告訴您在繼續操作之前 JMP 需要了解什麼。
如果它仍然掛起,請在每個 JMP 窗口上嘗試 ESC(當您通過 ALT-TAB 組合鍵訪問它們時)。如果有效,則 CTRL-L 應該打開日誌窗口。
jsl 函數 ShowLog() 應該打開日誌;將其放在腳本的前面附近。
當您使用 bat 文件時,主要的不同可能是 JMP 在當前目錄中看到的內容。 我對該對話框的猜測是 JMP 需要提示它找不到的內容,但該提示被另一個窗口覆蓋,該窗口由於隱藏了模態窗口而處於非活動狀態。 也許不吧;通常單擊任何窗口都會將模式對話框帶到前面。
圖片可能有幫助。 了解任務管理器是否顯示 0% 還是 100% CPU 可能會有所幫助。
回复:JSL 通過 .bat 文件執行崩潰並掛起由於我們公司執行嚴格的知識產權,我們不允許將照片發送到公司之外,所以我無法提供圖片...... 不過,我真的很感謝您的幫助,我會在工作中嘗試您的建議。 ^^回复:JSL 通過 .bat 文件執行崩潰並掛起此屏幕頂部的“支持”選項卡提供技術支持選項。
任務管理器是 Windows 操作系統的一部分,將為您提供有關計算機上正在運行的內容的信息。 在 Windows 任務欄上查找它 - 右鍵單擊。