CALL





 CALL - 내포 일괄 처리 파일    109/2

첫번째 일괄 처리 파일을 종료하지 않고 또 다른 일괄 처리 파일 내에서 일괄 처리
파일을 호출합니다. 일괄 처리 파일은 마스트 일괄 처리 파일내에서 명령으로 사용될
수 있습니다.

CALL  batchfile 
                                        argument 

관련 명령:  ECHO, ENDLOCAL, EXTPROC, FOR, GOTO, IF, PAUSE, SETLOCAL, SHIFT


반드시 다음에 유의해야 합니다.

   o  파이핑(piping)과 경로재지정은 CALL 명령과 함께 사용해서는 안됩니다.
   o  일괄 처리 파일안의 어떤 행에서도 CALL을 사용할 수 있습니다.
   o  일괄 처리 파일의 수는 사용가능한 메모리에 의해서만 제한됩니다. OS/2
      세션에서, 일괄 처리 파일은 자신을 호출해서는 안됩니다. 그럴 경우, 스택
      공간을 다 쓰게되고 종료됩니다. DOS 세션에서, 일괄 처리 파일은 자신을
      호출할 수 있지만, 결국은 일괄 처리 파일이 종료됩니다.
   o  CALL은 현재 실행중인 일괄 처리 파일의 자료 구조와 파일 포인터를 저장하고,
      새로운 자료 구조가 작성되도록 합니다. 호출된 일괄 처리 파일이 종료되면,
      원래의 일괄 처리 파일이 CALL 다음의 명령문으로 처리를 계속합니다.
   o  CALL을 사용하여, 사용자가 시스템을 시작할 때마다 INI 파일이 자동적으로
      백업되도록 하여 INI 파일을 보호할 수 있습니다. 예를 들어 다음 명령문을
      CONFIG.SYS 파일에 포함시키면, 현재 INI 파일의 백업 사본과, 이전 시스템
      시동시 존재했던 INI 파일의 백업 사본이 만들어 집니다.
      CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INX C:\OS2\*.INY
      CALL=C:\OS2\XCOPY.EXE C:\OS2\OS2*.INI C:\OS2\*.INX
      INI 파일을 이 방법으로 복사하여, 사용자 INI 파일이 손상되었을 경우 이
      파일의 최근 버전을 회복할 수 있습니다.
   o  일괄 처리 파일 매개변수는 CALL로 다른 일괄 처리 파일에 전달됩니다.

 예로써, 두 일괄 처리 파일이 있다고 가정합니다.  첫번째 일괄 처리 파일은 이름이
 EXAMPLE1.CMD이고, 다음 명령들이 들어 있습니다.

 ECHO EXAMPLE1.CMD 실행중...
 CALL EXAMPLE2
 ECHO EXAMPLE1.CMD 다시 실행중 ...

 호출하려는 파일인 두번째 일괄 처리 파일은 EXAMPLE2.CMD입니다. 이 파일에는
 다음이 들어 있습니다.

 ECHO EXAMPLE2.CMD 지금 실행중 ...

 OS/2 명령 프롬프트에서 EXAMPLE1 입력시 루트 디렉토리에 있다면, 다음이 사용자의
 화면에 나타납니다.

 [C:\] ECHO EXAMPLE1.CMD 실행중 ...
 EXAMPLE1.CMD 실행중 ...
 [C:\] ECHO EXAMPLE2.CMD 지금 실행중 ...
 EXAMPLE2.CMD 지금 실행중 ...
 [C:\] ECHO EXAMPLE1.CMD 다시 실행중 ...
 EXAMPLE1.CMD 다시 실행중 ...


 CALL 예    110/2

이름이 ACCOUNT.BAT와 MARY.BAT인 두 파일을 호출하려면, 다음을 일괄 처리 파일에
입력하십시오.

CALL ACCOUNT
CALL MARY

두번째와 세번째 매개변수를 FILE의 값과 함께 이름이 MARKET인 일괄 처리 파일로
전달하려면, 다음을 일괄 처리 파일에 입력하십시오.

SET FILE=NEW.TXT
CALL MARKET %2 %3 %FILE%

명령어 목차로 가기

목차로 가기


eComStation ArcaOS | 예전 사이트소개 / 새 사이트소개 | 설치 관련 도움 요청 | 초기화면 가기
Copyright © 1995-2021