Windows/Bat&Cmd
윈도우 배치 파일(.bat, .cmd) 실행 옵션(인자) 입력받기
Hoonjo
2023. 6. 24. 14:00
윈도우 배치 파일(.bat, .cmd) 실행 옵션(인자) 입력받기
Accept Windows batch file (.bat, .cmd) execution options (arguments)
cmd 파일 실행 시 옵션 또는 인자를 입력받는 방법에대해 알아보겠습니다.
설명:
%숫자
ex) test.cmd a(1) b(2)
인자는 띄어쓰기로 구분이 되며, 숫자 부분에 1을 넣으면 옵션 인자 1번째 값이 출력됩니다.
숫자 부분에 2를 넣으면 옵션 인자 2번째 값이 출력됩니다.
1. cmd 파일 생성 📝
아래 소스를 메모장에 붙여 넣고 cmd 파일을 생성합니다.
@echo off
setlocal ENABLEDELAYEDEXPANSION
set OS=WindowsServer2019
set VERSION=0.0.1
IF ["%1"]==["-v"] (
echo.
echo agentKit Ver. !OS! !VERSION!
echo.
GOTO:EOF
)
echo No Option
GOTO:EOF
endlocal
-v 옵션을 넣으면 배치파일의 버전이 출력되는 스크립트입니다.
🧐 GOTO:EOF 코드는 현재 배치파일 실행이 종료되는 구문이며, exit와 달리 창이 닫히지 않습니다.
파일명 뒤에 확장자는 .cmd 입니다.
test.cmd로 저장하겠습니다.
2. 명령 프롬프트 열기 💻
폴더 빈 곳에 마우스 오른쪽 클릭 -> 터미널에서 열기 -> '+' 버튼을 눌러 명령 프롬프트 열기
만약 현재 위치가 내가 만든 cmd 파일과 다른 곳이라면 경로를 변경해 줍니다.
명령어:
cd 내가 원하는 경로
3. 실행하기 🏃♀️
옵션 없이 실행해보겠습니다.
명령어:
test.cmd
버전을 출력하는 옵션을 넣고 실행해보겠습니다.
명령어:
test.cmd -v