Windows에서 batch script로 한번에 여러개의 파일 열기
command prompt (cmd) 에서 파일명을 입력하면,
windows에 등록된 기본 프로그램으로 실행된다.
그러나, 여러개의 파일을 한번에 열고 싶다면
batch script로 단순히 이 파일들을 나열할 경우,
하나의 파일이 열리는 명령이 수행되고 나서
해당 프로그램이 종료될때까지 대기한다.
예를 들어, [cmd]에서 해당 폴더에 존재하는 [a.xlsx]를 입력하면,
자동으로 엑셀이 실행되며 해당 파일을 열게 된다.
여러 개의 파일을 한번에 열고 싶다면
아래와 같이 입력하면 될것 같지만 . .
a.xlsx
b.xlsx
c.xlsx
각각의 줄이 하나씩 수행될때 마다
엑셀이 종료할때까지 대기하게 된다.
다시 말해, 한번에 여러개의 파일이 열리는 것이 아니라,
각각의 파일이 열리고 종료되는 일이 반복된다.
이를 피하기 위해, [start] 명령을 활용한다.
[start]는 새 명령어 창을 만들고 지정된 프로그램을 실행하게 해주므로,
결과적으로 현재 사용중인 [cmd] 외부에서 프로그램이 실행하도록 하여
백그라운드에서 프로그램이 실행되는 효과를 낳는다.
[start] 명령의 첫번째 파라미터는 새 명령어 창의 title이기 때문에,
파일을 열고 싶다면 아래와 같이 빈칸을 추가해준다.
start "" "a.xlsx"
start "" "b.xlsx"
start "" "c.xlsx"
감사합니다.
꼭 필요한 기능이었는데, 여러 곳 검색하다가 드디어 되는 방법을 찾았네요.
좋은 하루 되십시오. (^^)(__)