요즘에는 윈도우에서 마우스가 없으면 안될정도로 일상화되어 사용중입니다.그러나 예전 Dos 환경에서는 키보드 만으로 명령을 직접 입력하여 사용하였습니다.
이 때 자주 사용하는 명령어 등을 Batch 파일로 만들어 서 번거로움을 줄일수 있었습니다.그런 Batch 파일이 마우스가 보편화 된 지금도 여전히 잘 활용되고 있습니다.
단순 반복 작업은 일일이 마우스로 클릭하여 실행 하는 것 보다, Batch 파일로 만들어서 일괄 처리하는 것은 여전히 편한 일이니 많이들 활용합니다.
1. 배치(Batch) 파일 은?
배치 파일 배치 파일 그러니 어딘가에 배치해서 사용되는 그런 파일로 인식 하는 분들도 많을 듯 합니다.
그러나 그 [배치하다 (配置하다)] 배치가 아닌 batch 라는 단어입니다.batch '(일괄 처리를 위해) 함께 묶다' 는 뜻의 단어 입니다.
Windows 에서는 일괄 파일이라고 번역되어 사용되고 있습니다.
2. 배치(Batch) 파일 만드는 방법
메모장등 텍스트에디터로 작성합니다. 아주 간단하게 만들수 있습니다.
2.1. @echo off 명령어는 알고 시작
@echo off 는, 배치 파일이 명령들을 쓸데없이 '복창'하지 않도록 만들어서, 화면을 간결하게 하기 위한 명령입니다.
배치 파일 안에는 수많은 명령어들이 들어갈수 있습니다.
배치 파일이 그 명령어들을 하나하나 매번 실행시킬 때마다, 그 명령어들 자체도 화면에 출력한다면 산만해지게 될수 있습니다.
쉽게 말해 echo off 는 명령어의 결과만을 출력하라는 명령어 인것입니다.
그런데 echo off 자체도 하나의 명령입니다.
그래서 echo off 명령 자체도 화면에 불필요하게 출력이 됩니다.
배치(Batch) 파일에서는, 어떤 명령어 앞에 @ 를 붙이면 그 명령어에 대해 출력 하지 말라는 의미이기 때문에, @echo off 라고 하면 완벽하게 모든 명령어 구문 출력이 되지 않는 것입니다.
강제로 명령어 구문을 불러 오는 상황도 필요합니다;이때는 @echo on을 사용 하게 됩니다.
2.2. 배치파일 생성하기
파일의 맨 처음에는위에 안내 한 @echo off 명령을 추가 해줍니다.
그리고 실행 할 명령어들을 실행되는 순서대로 적어주면 끝입니다.
![텍스트 에디터에서 배치 파일 명령어 입력 텍스트 에디터에서 배치 파일 명령어 입력](https://iboxcomein.com/wp-content/uploads/2021/04/1070_텍스트-에디터에서-배치-파일-명령어-입력.png)
@ECHO OFFECHO Hello WorldPAUSE
가장 기본적으로 설명을 위해 드는 예시 인데 이렇게 입력 해줍니다.
![bat 파일로 저장 bat 파일로 저장](https://iboxcomein.com/wp-content/uploads/2021/04/990_bat-파일로-저장.png)
이렇게 확장자를 bat로 수정하고 저장 해주면 됩니다.
2.2.1. Dos 명령어 정보 얻는 방법
![명령 프롬프트 에서 help 명령 실행 명령 프롬프트 에서 help 명령 실행](https://iboxcomein.com/wp-content/uploads/2021/04/1050_명령-프롬프트-에서-help-명령-실행.png)
명령 프롬프트에서 help 라고 입력 해주면 Dos 명령어들을 모두 확인 할수 있습니다.
좀더 세부적으로 명령어를 검색 하기 위해서는 해당 명령어를 입력 하고 /? 를 추가해주면 됩니다.
![DOS명령어 상세 정보 확인 Copy명령 DOS명령어 상세 정보 확인 Copy명령](https://iboxcomein.com/wp-content/uploads/2021/04/1060_DOS명령어-상세-정보-확인-Copy명령.png)
위와 같이 Copy 명령에 대해 알고싶다면 Copy /? 라고 입력해주면 관련 정보를 모두 얻을수 있습니다.
2.3. 배치파일 실행하기
![batch파일 생성 완료 batch파일 생성 완료](https://iboxcomein.com/wp-content/uploads/2021/04/1090_batch파일-생성-완료.png)
이렇게 batch파일이 생성되었습니다.
이파일을 더블 클릭 하여 실행 해주면 입력한 명령이 자동으로 실행 됩니다.
![배치 파일 명령 실행 완료 배치 파일 명령 실행 완료](https://iboxcomein.com/wp-content/uploads/2021/04/1100_배치-파일-명령-실행-완료.png)
입력한 Hello World 명령어가 실행되었습니다.
2.3.1. Pause 명령
배치 파일은 명령 프롬프트를 열고 그 안에서 키보드로 이름을 직접 타이핑하여 실행시키는 것이 맞는 절차입니다.
윈도우 탐색기 등에서 마우스로 클릭하여 실행시키면, 배치 파일이 실행된 결과가 잘 보이지 않습니다.
이유는 배치파일의 실행이 끝나는 즉시 명령프롬프트창(Dos창)이 닫혀 버리기 때문입니다.
이때는 그 배치 파일의 끝 부분에 pause 라는 명령어를 넣으면 됩니다. pause 는 도스창 화면을 잠시 정지 하라는 명령어입니다.
3. 마무리
이렇게 최대한 간단하게 Batch 파일 관련하여 정리 해 보았습니다.활용도가 많은 부분이니 관련 정보를 찾아본다면 업무의 효율을 높일수 있을 것 같습니다.