호출 명령은 다른 배치 파일 내에서 배치 파일을 실행하는 사용자 수 있습니다.
유효성
호출은 내부 명령이며 다음 Microsoft 운영 체제에서 사용할 수 있습니다.
- 모든 버전의 MS-DOS
- 윈도우 95
- 윈도우 98
- 윈도우 ME
- 윈도우 NT
- 윈도우 2000
- 윈도우 XP
- 윈도우 비스타
- 윈도우 7
- 윈도우 8
- 윈도우 10
호출 구문
- Windows 2000 및 Windows XP 호출 구문
- MS-DOS, Windows 95, Windows 98, Windows ME 호출 구문.
Windows 2000 및 Windows XP 이상 호출 구문
한 배치 프로그램을 다른 배치 프로그램에서 호출합니다.
호출 [드라이브:] [경로] 파일 이름 [배치 매개 변수]
명령 확장이 활성화되면 CALL은 다음과 같이 변경됩니다.
CALL 명령은 이제 레이블을 CALL의 대상으로 승인합니다. 구문은 다음과 같습니다.
전화: 라벨 인수
지정된 인수를 사용하여 새 배치 파일 컨텍스트가 작성되고 지정된 레이블 다음에 명령문으로 제어가 전달됩니다. 배치 스크립트 파일 끝에 두 번 도달하여 "종료"해야합니다. 끝을 처음 읽을 때 제어는 CALL 문 다음으로 돌아갑니다. 두 번째로 배치 스크립트를 종료합니다. GOTO /?를 입력하십시오 . 배치 스크립트에서 "반환"할 수있는 GOTO: EOF 확장에 대한 설명.
배치 스크립트 인수 참조 (% 0, % 1 등)의 확장은 다음과 같이 변경됩니다.
배치 스크립트에서 % *는 모든 인수를 나타냅니다 (예: % 1 % 2 % 3 % 4 % 5 …)
배치 매개 변수 (% n)의 대체가 향상되었습니다. 이제 아래의 선택적 구문을 사용할 수 있습니다.
% ~ 1 | 주변 따옴표 (")를 제거하여 % 1을 확장합니다. |
% ~ f1 | % 1을 완전한 경로 이름으로 확장합니다. |
% ~ d1 | % 1을 드라이브 문자로만 확장합니다. |
% ~ p1 | % 1을 경로로만 확장합니다. |
% ~ n1 | % 1을 파일 이름으로 만 확장합니다. |
% ~ x1 | % 1을 파일 확장자로만 확장합니다. |
% ~ s1 | 확장 된 경로에는 짧은 이름 만 포함됩니다. |
% ~ a1 | % 1을 파일 속성으로 확장합니다. |
% ~ t1 | % 1을 파일의 날짜 / 시간으로 확장합니다. |
% ~ z1 | % 1을 파일 크기로 확장합니다. |
% ~ $ PATH: 1 | PATH 환경 변수에 나열된 디렉토리를 검색하고 % 1을 처음 찾은 디렉토리의 완전한 이름으로 확장합니다. 환경 변수 이름이 정의되지 않았거나 검색에서 파일을 찾을 수없는 경우이 수정자는 빈 문자열로 확장됩니다. |
수정자를 결합하여 복합 결과를 얻을 수 있습니다.
% ~ dp1 | % 1을 드라이브 문자 및 경로로만 확장합니다. |
% ~ nx1 | % 1을 파일 이름과 확장자로만 확장합니다. |
% ~ dp $ PATH: 1 | % 1에 대한 PATH 환경 변수에 나열된 디렉토리를 검색하고 처음 발견 된 드라이브 문자 및 경로로 확장합니다. |
% ~ ftza1 | % 1을 DIR과 같은 출력 라인으로 확장합니다. |
위의 예에서 % 1 및 PATH는 다른 유효한 값으로 대체 될 수 있습니다. % ~ 구문은 유효한 인수 번호로 종료됩니다. % ~ 수정자는 % * 매개 변수와 함께 사용할 수 없습니다.
MS-DOS, Windows 95, Windows 98, Windows ME 호출 구문
한 배치 프로그램을 다른 배치 프로그램에서 호출합니다.
호출 [드라이브:] [경로] 파일 이름 [배치 매개 변수]
배치 매개 변수는 배치 프로그램에 필요한 명령 행 정보를 지정합니다.