このjmpスクリプトはdosから引数を受け取ることができますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />スクリプトを開かずに、cm8taccformula.txtとcm16taccformula.txtをdosウィンドウからの引数にしたいのですが。.txtファイルの名前だけが変更されますが、ファイルパスの残りの部分は変わりません。また、Set Correlation Function( "Gaussian")は、dosウィンドウから入力される引数になることができますか?たとえば、Cubicに変更したいと思うかもしれません。
ご提案ありがとうございます。
デフォルトはここにあります(1)。
dt = Open( "Z:\ Documents \ test.csv");
dt <<並べ替え(( "cmux"による)、並べ替え( "昇順")、表の置換);
dt =現在のデータテーブル()。
dt << select where(:cmux == 16);
dt <<非表示にして除外する。
obj =ガウス過程(
Y(:tacc)、
X(:行、:cols、:slew、:load、:temp、:Volt)、
相関関数( "ガウス")を設定します。
;
obj <<予測式を保存します。
f = Column( "tacc Prediction Formula")<<式を取得します。
t = Char(Name Expr(f));
テキストファイルを保存します( "C:/Users/username/Documents/cm8taccformula.txt"、t)。
dt =現在のデータテーブル()。
dt << select where(:cmux == 16);
dt <<非表示にして除外する。
dt =現在のデータテーブル()。
dt << select where(:cmux == 8);を選択します。
dt <<非表示にして除外する。
obj2 =ガウス過程(
Y(:tacc)、
X(:行、:cols、:slew、:load、:temp、:Volt)、
相関関数( "ガウス")を設定します。
;
obj2 <<予測式を保存します。
f = Column( "tacc Prediction Formula 2")<<式を得る。
t = Char(Name Expr(f));
テキストファイルを保存します( "C:/Users/username/Documents/cm16taccformula.txt"、t)。
dt =現在のデータテーブル()。
dt << select where(:cmux == 8);を選択します。
dt <<非表示にして除外する。
再:このjmpスクリプトはdosから引数を受け取ることができますか?'OK'が押されたときに実行したいスクリプトの部分を( ';'を使って)一緒に '接着'する必要があります。したがって、コードのこの部分は次のようになります。
ボタンボックス ( "OK" 、
var1 = var1_in << テキストを入手 ();
var2 = var2_in << テキストを入手 ();
var3 = var3_in << テキストを入手 ();
var4 = var4_in << テキストを入手 ();
)
再:このjmpスクリプトはdosから引数を受け取ることができますか?ユーザー入力画面をポップアップさせるというジムの提案に従うことにしました。誰かがこのスクリプトを修正できますか?入力を変数に割り当てるようにしていますが、show variableコマンドを実行してもログに何も表示されません。変数が正しく格納されていません。構文に問題があるかもしれませんが、わかりません。
表示されるエラー「表示ボックス 'ButtonBox'は、メッセージ 'Assign'を認識できません "です。
助けてくれてありがとう!
デフォルトはここにあります(1)。
新しいウィンドウ( "ガウスタイプと方程式のファイル名"、
<<モーダル、
Vリストボックス(
テキストボックス( "cmux8とcmux16の場合のガウス過程相関タイプ(立方体またはガウス)")、
var1_in =テキスト編集ボックス()
var2_in =テキスト編集ボックス()、
テキストボックス(「cmux8とcmux16の式ファイル名を入力してください」)、
var3_in =テキスト編集ボックス()、
var4_in =テキスト編集ボックス()、
表示(var1_in);
表示(var2_in);
表示(var3_in);
表示(var4_in);
ボタンボックス( "OK"、var1 = var1_in << Get Text()、
var2 = var2_in << Get Text()、
var3 = var3_in << Get Text()、
var4 = var4_in << Get Text()、
)
ボタンボックス(「キャンセル」)
)
;
表示(var1);
表示(var2);
表示(var3);
表示(var4);
再:このjmpスクリプトはdosから引数を受け取ることができますか?DOSで環境変数を設定してからJSLで読み込むことができます。環境変数を取得する() 。
環境変数を取得 ( "パス" ) ;
再:このjmpスクリプトはdosから引数を受け取ることができますか?JMPの自動化インターフェースについても調べたいと思うかもしれません。 視覚的な基本的な考え方は自動化とうまくいくはずです。
OLEオートメーション
再:このjmpスクリプトはdosから引数を受け取ることができますか?DOS呼び出しからのJMPの唯一の入力は、それが実行する末尾の.jslファイルです。 したがって、自分がやりたいことを示すためには、.jslファイルを動的に作成して必要なパラメータを設定し、次に.jslファイルに "include"を実行して自分の作業を実行する方法が必要になります。スクリプト。
他の代替手段はあなたのスクリプトが以下の通りです。
1。必要な情報を得るためにユーザー入力画面をポップアップする
2。または、パラメータに関する情報を含む、作成された.txtファイルを開く
3。動的にJMPを呼び出すVBSプログラムを書く