Software Engineering/기타

배치파일로 여러 프로그램 실행하기

컴슈터 2022. 2. 5. 19:26

배치파일(.bat)을 이용해서 여러가지 프로그램을 동시에 실행시키고 싶을 때가 있다. 예를 들어 배치를 실행하면 크롬, 엣지, 엑셀을 한번에 열리게끔 하고 싶다.

그리기 위해선 먼저 실행할 프로그램의 경로를 알면 되는데, 해당 아이콘을 마우스 우클릭후 '속성'을 누르면 대상 경로를 확인할 수 있다.

내가 실행하고 싶은 크롬, 엣지, 엑셀의 경로를 순서대로 적어놨다. 

  • C:\Program Files\Google\Chrome\Application\chrome.exe
  • C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
  • C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE

이제 메모장을 열어 아래를 붙여놓고 저장한 뒤 확장자를 .txt에서 .bat로 바꾸면 된다. (참 쉽죠?)

start /d "C:\Program Files\Google\Chrome\Application\chrome.exe" /b chrome.exe
start /d "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" /b msedge.exe
start /d "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE" /b EXCEL.EXE

문법은 간단하다. 명령어는 순차적으로 실행이 되기 때문에 start 명령을 사용하여 병렬적으로 여러 프로그램들이 수행이 된다. 또한 실행파일의 경로는 공백이 있을 경우가 있으니 큰따옴표(") 로 묶은 뒤 /d 옵션을 적어 경로임을 명시하였고, /b 옵션은 실행파일을 적어주면 된다.

만든 배치를 더블클릭하여 정상적으로 수행이 되면 여러 창이 동시에 뜨는 것을 볼 수 있다. 참고로 cmd 창에서 start /? 를 입력하면 start 명령어의 자세한 옵션 설명을 볼 수 있다.