.bat ファイルによる JSL の実行がクラッシュしてハングする複数の CSV ファイルを入力として処理する JSL スクリプトを実行する .bat ファイルがあるようです。
ただし、入力する CSV ファイルの数が増えると、.bat ファイルがクラッシュし、タスクが完了せずに時間がかかることがよくあります。一方、JMP と JSL スクリプトを使用して同じ数の入力 CSV ファイルを実行すると、1 ~ 2 時間しかかかりません。
速度の差は顕著です。 この問題について考えられる原因をご存知ですか?
自動化とスクリプト作成Re: .bat ファイルによる JSL の実行がクラッシュしてハングするタスクマネージャーには何が表示されますか? JMP のコピーが多数実行されている可能性があります。 JSL では quit() が必要になる場合があります。終了します。 低速で実行しているときに JMP は表示されますか? JMP ログ ウィンドウには何か表示されますか? 同じマシン上でリソースを消費する可能性のある何かが他に実行されていますか?
Re: .bat ファイルによる JSL の実行がクラッシュしてハングするに加えて@Craige_Halesさらに質問があります: .bat ファイルを使用する特別な理由はありますか?
Re: .bat ファイルによる JSL の実行がクラッシュしてハングするJMP スクリプトを 1 つだけ実行します。
低速で実行すると JMP が表示されますか?
クラッシュするとウィンドウ全体が真っ白になり、JSLの内容が見えなくなります。
JMP ログ ウィンドウには何か表示されますか?
申し訳ありませんが、バッチ ファイルを通じて JSL を呼び出しているため、JSL の実行中にログを表示する方法がわかりません。
実行とログの表示を同時に実行できる JSL のコードはありますか?
Re: .bat ファイルによる JSL の実行がクラッシュしてハングする一連の自動化ステップを Windows バッチ ファイルにコーディングしました。 ステップの 1 つは JSL を呼び出す必要があり、その出力は次のステップの入力として使用されます。
Re: .bat ファイルによる JSL の実行がクラッシュしてハングするウィンドウの背後にモーダル ダイアログがある可能性があります。 ALT-TAB を押してウィンドウのリストを表示してみてください。 ダイアログがある場合は、続行する前に JMP が知っておく必要があることが示されます。
まだハングしている場合は、各 JMP ウィンドウで ESC キーを押してください (ALT-TAB キーを押しながら)。それが機能する場合は、CTRL-L キーでログ ウィンドウが開くはずです。
jsl 関数 ShowLog() はログを開く必要があります。これをスクリプトの先頭近くに置きます。
Bat ファイルを使用する場合に大きく異なるのは、おそらく、JMP が現在のディレクトリについて認識する内容です。 このダイアログについての私の推測では、JMP は見つからないものについてプロンプトを表示する必要があるのですが、そのプロンプトは、モーダル ウィンドウが隠れているために非アクティブになっている別のウィンドウによって隠されているのではないかと考えられます。 そうでないかもしれない;通常、任意のウィンドウをクリックすると、モーダル ダイアログが前面に表示されます。
写真が役立つかもしれません。 タスク マネージャーの CPU が 0% か 100% かを知ると役立つかもしれません。
Re: .bat ファイルによる JSL の実行がクラッシュしてハングする当社は知的財産権を厳格に運用しているため、社外に写真を送信することは禁止されているため、画像を提供することはできません…。 しかしながら、あなたのご支援には本当に感謝しており、仕事中にあなたの提案を試してみたいと思います。 ^^Re: .bat ファイルによる JSL の実行がクラッシュしてハングするこの画面の上部にある「サポート」タブには、テクニカル サポートのオプションが表示されます。
タスク マネージャーは Windows OS の一部であり、マシン上で何が実行されているかに関する情報を提供します。 Windows タスクバーでそれを探し、右クリックします。