비대화형 JMP 스크립트 세션 중 로그 파일 캡처<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
나는 이것이 전에 요청되었지만 언급 된 솔루션이 저에게 효과가 없다는 것을 알고 있습니다. 로그에 기록하고 스크립트의 특정 부분에서 출력을 저장하고 싶습니다.
로그 capture()는 JMP11이 열려 있을 때 작동하지만 jsl을 독립 실행형 비대화식 세션으로 실행하면 출력이 표시되지 않습니다.
JMP 스레드가 백그라운드에서 시작될 때 처음에 시작된 로그 파일이 없다는 것이 문제라고 생각합니다. 그래서 일부 jsl로 로그 창을 열 수 있는지 궁금합니다.
또는 로그 파일을 캡처하는 보다 강력한 방법이 있습니다.
참고로 .. 로그 파일 출력을 원하는 이유는 데이터 테이블에서 html 테이블을 구성하고 있기 때문에 자동화된
JMP를 열고 스크립트를 실행하는 대신 스크립트를 사용합니다.
어떤 제안이라도 대단히 감사합니다.
고맙습니다.
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처크레이지,
JSL 문자열 및 saveTextFile 사용에 대한 귀하의 제안이 마음에 듭니다. 업데이트 할 수 있습니다 데이터 테이블을 HTML로 내보내기 이것을하기 위해.
업데이트: 데이터 테이블을 HTML로 내보내기 이 방식으로 작동하도록 업데이트되었습니다.
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처나는 당신이 이것을 달성하는 방법에 관심이 있습니다:
"JMP가 열려야 하지만 백그라운드에서 프로세스 스레드로 열립니다."
어떤 운영 체제를 사용하고 있습니까?
예를 들어 .bat 파일을 통해 실제로 JMP를 여는 자동화된 스크립트를 실행하는 방법에는 여러 가지가 있습니다.이것도 안될까요?
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처이것이 할 수 있을지 확신할 수 없지만, 시도해 볼 가치가 있습니다... Windows 특정 환경설정에서 또는 제출(물론 *이전*에서 어느 쪽이든 실행)
기본 설정(로그 열기 전략( "시작"))
또는 로그 창에서 HTML을 빌드하는 경우 대신 JSL 문자열로 빌드한 다음 saveTextFile을 사용하여 문자열을 저장하는 것을 고려하십시오.
JMP를 시작하기 위해 어떤 접근 방식을 사용하고 있습니까?
크레이지
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처BatchInteractive() 함수를 설정해 보십시오.이렇게 하면 문제가 해결될 수 있습니다.
배치 인터랙티브(0); 또는 BatchInteractive(1);
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처감사하게 생각하는 글입니다.
제안한 코드 조각은 아래에 표시된 대로 작동하지 않습니다. open log는 유효한 명령이 아닌 것 같습니다.
오픈 로그 () ;
보여 주다 ( 로그가 열려 있습니다 ()) ;
JMP 세션을 열고 스크립트를 연 다음 실행하면 자동 솔루션을 살펴보기 전에 스크립트를 수동으로 실행할 때 원래 save log() 명령을 사용하고 있었던 캡처 log()가 작동합니다.
JMP가 열려야 한다고 말할 때 맞습니다. 그러나 백그라운드에서 프로세스 스레드로 열리고 실제로 볼 수 없습니다. 이것이 내가 열 때 로그가 해당 프로세스와 함께 자동으로 열리지 않는다고 믿는 이유입니다.
당신의 답변에 감사드립니다.
Re: 비대화형 JMP 스크립트 세션 중 로그 파일 캡처이것을 언급하고 있습니까? Re: 실행 가능한(\!) JSL의 로그를 볼 수 있나요? 보이지 않으면 확인하십시오.
다음 명령을 사용하여 로그를 열고 열려 있는지 확인할 수 있습니다.
로그 열기 () ;
보여 주다 ( 로그가 열려 있습니까? () ) ;
그러나 다음과 같이 말할 때 당신이 뭔가를 놓치고 있다고 생각합니다. 로그 capture()는 JMP11이 열려 있을 때 작동하지만 jsl을 독립 실행형 비대화식 세션으로 실행하면 출력이 표시되지 않습니다."JSL을 실행하려면 JMP를 열어야 합니다.JSL은 명령 프롬프트 또는 어디에서나 JMP를 여는 jmp.exe를 통해서만 실행됩니다.