startCmd()

sysLib.startCmd() 시스템 함수는 시스템 명령을 실행한 후 명령이 완료되도록 대기하지 않고 처리를 계속합닏나. 이 함수는 I4GL RUN WITHOUT WAITING 문과의 호환성을 위해 제공됩니다. 이 함수를 사용하여 비EGL 프로그램 또는 스크립트를 시작할 수 있습니다.

실행할 시스템 명령은 현재 실행 중인 프로그램에 표시되어야 합니다. 다음 예제를 검토합니다.
sysLib.startCmd("mySpecialProgram.exe");
이 경우 PATH 환경 변수가 mySpecialProgram.exe를 보유하는 디렉토리를 가리켜야 합니다. 다음 예제와 같이 전체 디렉토리 위치를 지정할 수도 있습니다.
sysLib.startCmd("program files/myWork/mySpecialProgram.exe");

시스템 명령을 실행하고 명령이 완료되어 처리를 계속할 때까지 대기하려면 sysLib.callCmd() 함수를 사용하십시오.

sysLib.callCmd()sysLib.startCmd() 모두 시스템 명령이 리턴하는 값을 시스템 변수 sysVar.returnCode에 지정합니다. 시스템 명령은 INT 유형과 지정 호환 가능한 값을 리턴해야 합니다.

구문

  sysLib.startCmd(
    command STRING in
    [, mode STRING in] )
command
호출할 운영 체제 명령 또는 프로그램 이름을 식별합니다.
mode
다음 단어 중 하나가 포함된 리터럴 또는 변수입니다.
form
형식화된 단축형으로 원시 모드라고도 합니다. 입력의 각 문자는 입력되는 대로 프로그램에서 사용할 수 있습니다.
line
Enter 키를 누를 때까지 지정된 명령에 정보가 전송되지 않습니다.

호환성

표 1. startCmd()의 호환성 고려사항
플랫폼 문제
COBOL 생성 sysLib.startCmd() 함수는 지원되지 않습니다.
JavaScript 생성 sysLib.startCmd() 함수는 지원되지 않습니다.