非対話型 JMP スクリプト セッション中のログ ファイルのキャプチャ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
これは以前に尋ねられたことは知っていますが、言及された解決策は私にとってはうまくいきませんでした。 スクリプトの特定の部分でログに書き込み、出力を保存したいと考えています。
JMP11 を開いている場合はログ キャプチャ() が機能しますが、jsl をスタンドアロンの非対話型セッションとして実行すると、出力が得られません。
問題は、JMP スレッドがバックグラウンドで開始されたときに最初に開始されたログ ファイルがないことだと思います。
または、ログ ファイルをキャプチャするためのより堅牢な方法があります。
参考までに..ログファイルの出力が必要な理由は、データテーブルからhtmlテーブルを作成しているため、自動化が必要だったからです
JMPを開いてスクリプトを実行する必要はありません。
任意の提案をいただければ幸いです。
ありがとう。
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得するクレイジ、
JSL 文字列と saveTextFile の使用に関するあなたの提案が気に入っています。 更新するかもデータ テーブルを HTML にエクスポートこれをする。
アップデート:データ テーブルを HTML にエクスポートこの方法で動作するように更新されました。
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得する私はあなたがこれをどのように達成しているかに興味があります:
「JMP が開く必要があると言うのは正しいが、バックグラウンドでプロセス スレッドとして開く」
使用しているオペレーティング システムは何ですか?
JMP を実際に開く自動化されたスクリプトを実行するには、.bat ファイルを使用するなど、さまざまな方法があります。これもうまくいきませんか?
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得するこれでうまくいくかどうかはわかりませんが、試してみる価値はあります... Windows固有の設定で、または提出してください(もちろん、いずれかの方法で*以前の*実行で)
Preferences(Log Open Strategy( "Startup" ))
または、ログ ウィンドウで HTML を作成する場合は、代わりに JSL 文字列で作成し、saveTextFile を使用して文字列を保存することを検討してください。
JMPを開始するためにどのようなアプローチを使用していますか?
クレイジ
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得するBatchInteractive() 関数を設定してみてください。これで問題が解決する場合があります。
バッチインタラクティブ (0);または BatchInteractive(1);
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得するそれが私が参照している投稿です。
あなたが提案したそのコードスニペットは、以下に見られるように機能しません。開いているログは有効なコマンドではないようです。
ログを開く() ;
見せる(ログが開いています()) ;
JMP セッションを開いてスクリプトを開いて実行すると、キャプチャ log() が実際に機能します。実際、自動化されたソリューションを検討する前に、スクリプトを手動で実行したときに save log() コマンドを使用していました。
JMPを開く必要があると言うのは正しいですが、バックグラウンドでプロセススレッドとして開き、実際には表示されません。これが、開いたときにログがそのプロセスで自動的に開かれないと私が信じる理由です。
お返事ありがとうございます。
Re: 非対話型 JMP スクリプト セッション中にログ ファイルを取得するこれのことですかRe: 実行可能 (\!) JSL のログを表示できますか? 見ていない場合は、チェックしてください。
ログを開いて、次のコマンドで開いているかどうかを確認できます。
ログを開く() ;
見せる(ログは開いていますか() ) ;
しかし、次のように言うと、何かが足りないと思います。"ログ キャプチャ() は、JMP11 を開いているときに機能しますが、jsl をスタンドアロンの非対話型セッションとして実行すると、出力が得られません。"JSL を実行するには、JMP を開く必要があります。JSL は、コマンド プロンプトまたは任意の場所から実行すると JMP を開く jmp.exe を介してのみ実行されます。