프로젝트 진행 중 adb를 사용하여 자동으로 어플을 설정하는 윈도우 프로그램이
필요한 상황에 간단하게 기능을 구현할 수 있는 Batch파일을 만들어보았습니다.
먼저 Batch파일이란 무엇이냐 하면 윈도우 또는 MS-DOS 등의 환경에서 사용되는
명령어들이 나열되어 있는 텍스트 형태의 파일입니다.
Command.com 또는 cmd.exe와 같은 셸 프로그램으로 이 파일을 읽어
명령어를 줄 단위로 순서에 맞게 실행합니다.
Batch파일은 별도의 컴파일러로 만들지 않고 이미 널리 알려진 윈도우의 메모장을 이용해서
만들 수 있으며 저장 시 batch파일 형식으로 저장하기만 하면 됩니다.
배치파일을 만들때에는 파일 형식을 모든 파일로 설정하고
파일 이름을 정할 때 .bat이라는 확장자로 저장하면 배치파일이 만들어집니다.
기본적으로 배치파일을 실행하게 되면 입력한 모든 명령어가 출력과 동시에 실행되기 때문에
셸창이 매우 복잡하게 명령어와 결과로 뒤섞이게 됩니다.
그래서 기본적으로 배치파일 맨 첫 줄은 명령어를 출력하지 않도록
@echo off
명령어를 기본적으로 적어주고 시작합니다.
다음으로 배치파일에서 기본이 되는 goto 명령어인데
: 기호 뒤에 영역을 지정할 명령어를 입력합니다
예를 들어 배치파일의 첫 시작 부분이라면
: START
정도의 표시가 좋겠죠
시작 외에도 goto를 잘 이용하면 c언어의 if else와 같은 역할을 해주기 때문에
배치파일을 만들 때에 첫 번째로 알고 있어야 하는 구문입니다
마지막으로 간단하게 goto문을 사용하기 위해서 필요한
사용자의 입력을 받아들이는 명령어 set은 다음과 같이 사용합니다
set /p str=문구를 입력하세요.
자 여기까지 하면 기본적인 구현에 필요한 필수 명령어는 나열이 된 것 같습니다.
자 이제 메모장을 열고 위 문구를 입력한 뒤 bat 확장자로 저장을 합니다
그런 다음 START, INFO, END 중에 선택해서 입력을 하면
시작, 정보, 끝 중에 선택한 문구가 출력됩니다
'언어 > Batch' 카테고리의 다른 글
[Batch] 출력결과 조건으로 사용하기 (1) | 2023.01.20 |
---|---|
[Batch] 시간 딜레이 주기 (0) | 2023.01.20 |
[Batch] 조건문 IF ELSE문 (0) | 2022.12.12 |
댓글