I can do it(Feat. DEV)

[Bat]간단한 배치 파일 만들기 본문

개발자 모드/개념

[Bat]간단한 배치 파일 만들기

까짓거 해보자 개발자 2023. 6. 9. 14:43
728x90

회사에서 선임이 알려준 대로

docker compose를 사용하는데 배치파일을 작성해 

배치파일을 실행함으로써 한 번에 도커 컨테이너를 삭제하고 다시 만드는

Awesome 한 광경을 본 뒤 필자는 배치 파일을 궁금해하지 않을 수 없었음.

그래서 갓글에 바로 검색👍

 

🔔배치파일이란??
- Windows 운영 체제에서 사용되는 스크립트 파일로 일련의 명령어를 포함하며, 일련의 작업을 자동화하거나 여러 명령어를 한꺼번에 실행하는 데 사용됨
- 일반적으로 ".bat" or ".cmd" 확장자를 가지며, 텍스트 파일 형식으로 작성됨
- 배치 파일은 보통 자주 반복되는 작업을 자동화하는 데 사용하며, 특정 작업을 주기적으로 실행해야 하는 경우 배치파일을 작성해 작업을 예약할 수 있고, 여러 명령어를 한 배치 파일에 작성해 명령어를 한꺼번에 실행하도록 할 수 있음

결국 여러 명령어를 배치 파일을 실행함으로써 한 번에 처리한다는 것임!!!👍

 

바로 간단한 예제로 배치파일을 만들어 봄.

배치파일 생성은 메모장이나 다른 편집기를 써도 상관없음!

필자는 intellij를 실행시키는 배치파일을 만들어 봤음.

@echo off
cd /d %~dp0	
rem 주석!

set Program=idea64.exe

echo.
echo.
echo Hello!! I'm IntelliJ starter. Nice to meet you.
echo.
echo.
start /d "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.1\bin\" /b %Program%

1. @echo off : 명령어를 출력하지 않겠다는 건데 모르겠으면 @echo on을 해보면 바로 이해함😉

2. cd /d %~dp0 : 스크립트가 저장되어 있는 장소를 현재 디렉터리로 하기

3. rem : 주석 명령어 

4. set : 변수 선언 / 사용 시 %NAME% 처럼 %%안에 변수명 넣으면 됨

5. echo. : 빈 줄 출력

6. ehco : 문자열 출력

7. start /d "경로" /b "실행시킬 파일" : 해당 경로의 파일을 실행시키는 명령어

 

만든 배치파일을 실행하면 인텔리제이가 실행이 됨!! 정말 신기하다~~~🤗🤗

한술 더 떠 인텔리제이를 컴퓨터 부팅 시 실행되도록 해봤음!

 

이건 몰랐는데

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

이 경로에 파일을 두면 컴퓨터 부팅 시 실행이 됨. 시작프로그램인 셈.

경로에서 Start Menu 나 StartUp이 한글로 되어있어도 당황하지 않기😅

배치 파일

필자처럼 배치 파일을 조심스럽게 위 경로에 두고 재부팅을 하면....

윈도우 잠금해제 시 인텔리제이가 자동으로 실행되는 것을 볼 수 있음‼👍

다음엔 다른 방법으로 응용해 볼 예정임.

다들 안녕🙏

728x90