이 jmp 스크립트가 dos에서 인수를 허용 할 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />스크립트를 열지 않고도 dos 창에서 cm8taccformula.txt 및 cm16taccformula.txt를 인수로 사용하고 싶습니다. .txt 파일의 이름 만 변경되지만 나머지 파일 경로는 그대로 유지됩니다. 또한 상관 관계 함수 ( "Gaussian")가 도스 창에서 입력되는 인수가 될 수 있습니까? 예를 들어, 아마도 그것을 큐빅으로 변경하려고합니다.
어떤 제안을 해주셔서 감사합니다!
기본 이름은 여기에 있습니다 (1);
dt = Open ( "Z : \ Documents \ test.csv");
dt << 정렬 ( "(cmux)), 순서 ("오름차순 "), 표 바꾸기);
dt = 현재 데이터 테이블 ();
dt << select where (: cmux == 16);
dt << 숨기기 및 제외;
obj = 가우시안 프로세스 (
Y (: tacc),
X (: rows, : cols, : slew, : load, : temp, : volt),
상관 관계 함수 설정 ( "가우스"),
);
obj << 예측 공식 저장;
f = 열 ( "tacc 예측 수식") << 수식 얻기;
t = Char (이름 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 (: rows, : cols, : slew, : load, : temp, : volt),
상관 관계 함수 설정 ( "가우스"),
);
obj2 << 예측 공식 저장;
f = 열 ( "tacc 예측 수식 2") << 수식 얻기;
t = Char (이름 Expr (f));
텍스트 파일 저장 ( "C : /Users/username/Documents/cm16taccformula.txt", t);
dt = 현재 데이터 테이블 ();
dt << select where (: cmux == 8);
dt << 숨기기 및 제외;
Re :이 jmp 스크립트는 dos에서 인수를 받아 들일 수 있습니까?'OK'를 눌렀을 때 ( ';'를 사용하여) 실행하고 싶은 스크립트의 부분을 함께 붙여야합니다. 따라서 코드의이 부분은 다음과 같습니다.
단추 상자 ( "승인" ,
var1 = var1_in << 텍스트 가져 오기 ();
var2 = var2_in << 텍스트 가져 오기 ();
var3 = var3_in << 텍스트 가져 오기 ();
var4 = var4_in << 텍스트 가져 오기 ();
),
Re :이 jmp 스크립트는 dos에서 인수를 받아 들일 수 있습니까?Jim이 사용자 입력 화면을 팝업하는 방법을 제안하기로 결정했습니다. 누군가이 스크립트를 고칠 수 있습니까? 변수에 입력을 할당하려고하는데, 변수를 보여 주면 로그에 아무 것도 표시되지 않습니다. 변수가 제대로 저장되지 않습니다. 문법에 뭔가 잘못되어있을 수도 있습니다. 확실하지 않습니다.
내가 얻는 오류는 "표시 상자 'ButtonBox'가 '할당'메시지를 인식하지 못합니다.
도움을 주셔서 감사합니다!
기본 이름은 여기에 있습니다 (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 << 텍스트 가져 오기 (),
var2 = var2_in << 텍스트 가져 오기 (),
var3 = var3_in << 텍스트 가져 오기 (),
var4 = var4_in << 텍스트 가져 오기 (),
),
버튼 상자 ( "취소")
)
);
쇼 (var1);
쇼 (var2);
보여주기 (var3);
보기 (var4);
Re :이 jmp 스크립트는 dos에서 인수를 받아 들일 수 있습니까?DOS에서 환경 변수를 설정 한 다음 JSL에서 환경 변수를 읽을 수 있습니다. 환경 변수 얻기 () .
환경 변수 가져 오기 ( "통로" ) ;
Re :이 jmp 스크립트는 dos에서 인수를 받아 들일 수 있습니까?JMP의 자동화 인터페이스도 탐색 할 수 있습니다. 시각적 기본 아이디어는 자동화와 잘 조화되어야합니다.
OLE 자동화
Re :이 jmp 스크립트는 dos에서 인수를 받아 들일 수 있습니까?DOS 호출에서 JMP의 유일한 입력은 실행될 후행 .jsl 파일입니다. 따라서 원하는 것을 수행하려면 .jsl 파일을 동적으로 빌드하여 원하는 매개 변수를 설정 한 다음 .jsl 파일이 "포함"을 수행하여 파일을 가져올 수있는 방법이 필요합니다. 스크립트.
다른 대안은 귀하의 스크립트에 대한 것입니다 :
1. 원하는 정보를 얻기 위해 사용자 입력 화면을 팝업하십시오.
2. 또는 매개 변수에 대한 정보가 들어있는 생성 된 .txt 파일을 엽니 다.
삼. JMP를 동적으로 호출하는 VBS 프로그램 작성