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"

Avatar photo

Dr. Nitro

저에게 시간과 예산이 좀 더 있었더라면 . . .

Leave a Reply

Your email address will not be published.