RunProgram을 사용하여 cmd.exe 시작 및 명령 실행RunProgram을 사용하여 cmd.exe를 통해 notepad.exe와 같은 실행 파일을 실행하고 싶습니다.
아래는 올바른 디렉토리를 반환하지만 옵션 목록 "notepad.exe"에 다른 명령을 추가하면 시스템이 지정된 경로를 찾을 수 없다는 오류가 발생합니다.
cmd1 = "/k cd /d " || "C:\Windows\System32";
RP = RunProgram(
Executable( "CMD.EXE"),
Options( {cmd1} ),
ReadFunction("text")
);나는 또한이 오류를 몇 번 보았고 그것이 말하는 내용을 완전히 이해하지 못했습니다. 이 문제를 어떻게 해결할 수 있습니까?
The external program was producing output when the RunProgram object was destroyed.
Use a JSL variable to hold the RunProgram object.
Optionally, send messages to the variable to manage the object's lifetime.
Re: RunProgram을 사용하여 cmd.exe를 시작하고 명령을 실행합니다.완벽합니다. 감사합니다.여러 예제 드롭다운 목록을 본 적이 없다는 것이 믿기지 않습니다.
Re: RunProgram을 사용하여 cmd.exe를 시작하고 명령을 실행합니다.Help > Scripting Index > Functions>Run Program에서 예제 3을 살펴봐야 합니다.
의 9장에 대해 작성된 스크립트를 첨부합니다. JSL Companion, JMP 스크립팅 언어의 응용, 제2판 .여기에는 여러 명령을 읽는 여러 가지 방법이 포함되어 있습니다. 하나의 프로그램 또는 여러 DOS 명령에 대한 다중 명령.여러 dos 명령(cd, dir 등)에 대해서는 이 스크립트의 예제 #5를 참조하십시오. 토론 노트는 199행에서 시작하고 JSL은 253~287행에 있습니다.
세션 중에 메모만 하려는 경우 프로그램 실행이 필요하지 않은 간단한 스크립트가 있습니다.
Names Default to Here(1);
noteslst ={};
InsertInto(noteslst, char(AsDate(Today()))|| " Notes");
InsertInto(noteslst, "Hello, World!");
InsertInto(noteslst,"It's hot here, 99 degrees");
InsertInto(noteslst,"Time to cool off");
InsertInto(noteslst,"Good Bye");
xtxt = Concat Items(noteslst,"\!N");
Save Text File( "c:\temp\July23Notes.txt" , xtxt);