비대화식 JMP 스크립트 세션 중에 로그 파일 캡처<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
나는 이것이 이전에 요청되었다는 것을 알고 있지만 언급된 솔루션이 나에게 효과가 없었습니다. 로그에 기록하고 스크립트의 특정 부분에서 출력을 저장하고 싶습니다.
로그 capture()는 JMP11이 열려 있을 때 작동하지만 jsl을 독립형 비대화식 세션으로 실행하면 출력이 표시되지 않습니다.
문제는 JMP 스레드가 백그라운드에서 시작될 때 처음에 시작된 로그 파일이 없다는 것이므로 일부 jsl로 로그 창을 열 수 있는지 궁금합니다.
또는 로그 파일을 캡처하는 보다 강력한 방법이 있습니까?
FYI.. 로그 파일 출력을 원하는 이유는 데이터 테이블에서 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 스크립트 세션 중에 로그 파일 캡처감사하다는 글입니다.
귀하가 제안한 해당 코드 스니펫은 아래와 같이 작동하지 않습니다. 열린 로그는 유효한 명령으로 보이지 않습니다.
오픈 로그 () ;
보여주다 ( 로그 오픈 ()) ;
JMP 세션을 열고 내 스크립트를 연 다음 실행하면 캡처 로그()가 작동합니다. 실제로 자동 솔루션을 살펴보기 전에 스크립트를 수동으로 실행할 때 원래 save log() 명령을 사용하고 있었습니다.
JMP가 열려야 하지만 백그라운드에서 프로세스 스레드로 열리고 실제로 볼 수 없다고 말하는 것은 맞습니다. 이것이 로그가 열릴 때 해당 프로세스와 함께 자동으로 열리지 않는다고 생각하는 이유입니다.
당신의 답변에 감사드립니다.
Re: 비대화식 JMP 스크립트 세션 중에 로그 파일 캡처이거 말씀하시는건가요 Re: 실행 가능한(\!) JSL의 로그를 볼 수 있습니까? 보이지 않으면 확인하십시오.
로그를 열고 다음 명령으로 열려 있는지 확인할 수 있습니다.
로그 열기 () ;
보여주다 ( 로그가 열려 있습니까? () ) ;
하지만 다음과 같이 말할 때 뭔가 놓치고 있는 것 같습니다. 로그 capture()는 JMP11이 열려 있을 때 작동하지만 jsl을 독립 실행형 비대화식 세션으로 실행하면 출력이 표시되지 않습니다."JSL이 실행되려면 JMP가 열려 있어야 합니다.JSL은 명령 프롬프트 또는 어디에서나 JMP를 여는 jmp.exe를 통해서만 실행됩니다.