본문 바로가기
컴퓨터일반

Windows batch 파일 내에서 batch 파일 호출하는 방법

by 남성 2017. 3. 3.
Windows 환경에서 간략하게 자동화를 하고 싶은 경우 저는 Powershell 보다는 batch 파일을 사용하곤 합니다.

batch 파일을 사용하다 보면 batch 파일 내에서 또 다른 batch 파일을 실행하고 싶은 경우가 있는데

이런 경우에는 call 이라는 키워드를 사용 합니다.

그냥 batch 파일 이름을 그대로 쓰면 현재의 스크립트는 더 이상 실행되지 않습니다.

아래 주소에 call 에 대해 이해하기 좋은 예가 있더군요.


Script-one.cmd 파일은 아래와 같고

REM --- Script-one.cmd ---
@echo off
echo Script one
call Script-two.cmd REM 또 다른 batch 파일 실행
echo Script one again
exit /b

Script-two.cmd 파일은 아래와 같은 경우

REM --- Script-two.cmd ---
@echo off
echo Script two
exit /b

Script-one.cmd 을 실행 시키면 중간에 Script-two.cmd 를 호출하게 됩니다.

그리고 Script-two.cmd 파일의 실행이 다 종료 되면 Script-one.cmd 의 나머지 부분들이 실행 됩니다.

결과는 다음과 같습니다.

>REM --- Script-one.cmd ---
Script one
Script two
Script one again



댓글0