배치파일을 이용하면 여러 작업을 한 번에 해결할 수 있다.

하지만 프로그램을 실행할 때 단순히 경로만 넣어주는 것만으로는 두 실행파일을 동시에 실행할 수 없다.

이 경우 하나의 프로그램이 종료된 이후에 다음 작업이 진행된다.

 

이런 문제는 start 명령을 이용하면 해결할 수 있다.

 

C:\Users\Administrator>start /?
지정한 프로그램이나 명령을 실행할 수 있도록 별도의 창을 시작합니다.

START ["제목"] [/D 경로] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <NUMA 노드>] [/AFFINITY <16진수 선호도 마스크>] [/WAIT] [/B]
      [명령/프로그램] [매개 변수]

    "제목"      창 제목 표시줄에 나타낼 제목입니다.
    경로        시작 디렉터리입니다.
    B           새 창을 만들지 않고 응용 프로그램을 시작합니다. 응용
                프로그램에서 ^C 처리를 무시합니다. 응용 프로그램이 ^C
                처리를 활성화하지 않는 한 ^Break로만 응용 프로그램을
                인터럽트할 수 있습니다.
    I           현재 환경이 아닌 새 환경을 원래의 환경 값으로
                cmd.exe에 전달합니다.
    MIN         창을 최소화하여 시작합니다.
    MAX         전체 화면을 표시하며 시작합니다.
    SEPARATE    16비트 Windows 프로그램을 별도의 메모리 영역에서 시작합니다.
    SHARED      16비트 Windows 프로그램을 공유 메모리 영역에서 시작합니다.
    LOW         응용 프로그램을 IDLE 우선 순위 클래스에서 시작합니다.
    NORMAL      응용 프로그램을 NORMAL 우선 순위 클래스에서 시작합니다.
    HIGH        응용 프로그램을 HIGH 우선 순위 클래스에서 시작합니다.
    REALTIME    응용 프로그램을 REALTIME 우선 순위 클래스에서 시작합니다.

 

예)

start /d "C:\...\...\" abc.exe

start /d "C:\...\...\" def.exe

 

위 처럼 경로와 실행파일명을 써주면 배치파일을 이용해 두 개의 프로그램을 동시에 실행할 수 있다.








저작자 표시 비영리 변경 금지
신고

+ Recent posts

티스토리 툴바