본문 바로가기
컴퓨터일반

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

by __observer__ 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



반응형

댓글