RunProgram을 사용하는 동안 로깅을 위한 CMD 창이 표시되지 않습니다."RunProgram"을 사용하여 exe를 호출하는 동안 문제가 발생했습니다. 로깅을 위한 CMD 창이 나타나야 하는데 전혀 나타나지 않습니다.
수동으로 실행하면 일반적으로 CMD 창이 나타날 수 있습니다. 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요? 미리 감사드립니다 
JSL 코드:
RP = Run Program(
Executable(
exefilepathRoot || "CommonalityEngine\PyScript\get_data_from_cache.exe"
),
Options( Char( CAEngine_Main:ConfigFileName ) ),
ReadFunction( "text" )
);
JSL 없이 수동으로 실행하는 동안 CMD 창이 나타날 수 있습니다.

품질 및 프로세스 엔지니어링Re: RunProgram을 사용하는 동안 로깅을 위한 CMD 창이 표시되지 않습니다.처럼 들린다 @Craige_Hales 변수 rp에 이미 해당 로그 정보가 있을 수 있다는 점에서 그럴 수도 있습니다.다음을 실행해 보세요.
names default to here(1);
RP = Run Program(
Executable(
exefilepathRoot || "CommonalityEngine\PyScript\get_data_from_cache.exe"
),
Options( Char( CAEngine_Main:ConfigFileName ) ),
ReadFunction( "text" )
);
New Window("Output", text box(RP));
또는 다음은 Windows 사용자라면 누구나 실행할 수 있는 예입니다.
names default to here(1);
rp = Run Program(
Executable( "cmd.exe" ),
Options( {"/c", "TaskList\!n"} ),
Read Function( "text" ) // returns all text
);
New Window("Output", text box(rp));Re: RunProgram을 사용하는 동안 로깅을 위한 CMD 창이 표시되지 않습니다.안녕하세요,
솔루션을 제공해 주셔서 감사합니다. 해당 창에 로그가 인쇄되어 있으므로 사용자가 해당 창을 볼 수 있기를 바랍니다.Re: RunProgram을 사용하는 동안 로깅을 위한 CMD 창이 표시되지 않습니다.네, 좀 더 많은 정보가 필요합니다. get_data_from_cache.exe와 상호 작용합니까? 다른 창문이 열리나요? 일종의 파일 끝을 수신해야 합니까?
RP 변수는 CMD 창에 나타날 텍스트를 이미 보유하고 있을 수 있습니다.
write(rp);
그리고 그것이 당신이 원하는 것인지 확인해 보세요.
창에 무언가를 입력해야 하는 경우 RunProgram의 writeFunction이 텍스트를 제공할 수 있습니다.
또는 CMD.EXE를 실행하고 실행할 프로그램 이름을 전달할 수도 있습니다.
Re: RunProgram을 사용하는 동안 로깅을 위한 CMD 창이 표시되지 않습니다.안녕 @바이윤 ,
그 창문이 열리면 그 창문으로 무엇을 하고 싶나요? 프로그램 실행 기능은 스크립팅을 통해 해당 프로그램을 완전히 제어할 수 있도록 의도적으로 사용자 인터페이스를 표시하지 않습니다.아마도 해당 CMD 창에서 수행하려는 작업을 JMP에서 수행하고 JMP가 읽기 및 쓰기 기능을 통해 해당 명령을 프로그램에 전달하도록 할 것입니다.
이 링크는 시작하는 데 도움이 될 수 있습니다.
https://www.jmp.com/support/help/en/15.2/jmp/run-external-programs.shtml