DOS batch - 하나의 .bat 파일에서 다중 .bat 파일을 (비동기로) 실행하는 방법
보통의 배치 파일 실행을 다음과 같이 설명한 적이 있는데요.
배치(batch) 파일에서 또 다른 배치 파일을 동기 방식으로 실행 및 반환값 얻기
; https://www.sysnet.pe.kr/2/0/958
이렇게 실행하는 경우,
==== one.bat ====
cmd.exe /C two.bat
cmd.exe /C three.bat
반드시 two.bat 파일의 실행이 완료된 다음에야 three.bat 파일의 내용이 실행됩니다.
제가 원하는 것은 two.bat 파일의 실행이 완료되는 것을 기다리지 않고 이어서 three.bat 파일을 실행하는 방법이 있느냐는 것입니다.
다행히 이는 "start" 명령으로 해결할 수 있습니다.
start cmd /C call two.bat
start cmd /C call three.bat
위와 같이 해주면 two.bat 파일 내부의 명령어 실행은 별도로 cmd.exe 프로세스에서 진행되고 제어는 곧바로 반환이 됩니다. 따라서 three.bat 파일이 이어서 실행됩니다.
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]