-
[CMD] SET 명령어 변수 (사칙연산, 사용자입력후 출력, 변수 삭제)Program's/CMD 2023. 6. 7. 14:20반응형
안녕하세요. 아야87입니다.
CMD명령어 중 SET으로 사직연산과 사용자 입력 값을 수행하는 방법에 대해 알아보겠습니다.
사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈의 네 가지 기본 연산을 말합니다.
배치 파일 내에서 사칙연산이 필요한 경우, SET 명령에 /a 옵션을 붙이면 사칙연산을 계산 가능합니다.
/a 옵션은 변수에 정수를 설정하는 데 사용됩니다.
사용자에게 입력을 받고 변수에 할당 후, 출력을 해야 할 경우, SET명령에 /p 옵션을 붙이면 됩니다.
변수를 삭제해야 할 경우, 값을 공백으로 입력하면 됩니다.
SET 옵션 2가지와 변수 삭제에 대해 알아보도록 하겠습니다.
사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)
기본 사용법은 다음과 같습니다.
set /a 변수=계산식
아래의 코드로 입력해서 출력을 해보겠습니다.
@echo off rem 변수 x 값 입력 set x=10 rem 변수 y 값 입력 set y=2 rem 덧셈 set /a result_addition=%x%+%y% rem 뺄셈 set /a result_subtraction=%x%-%y% rem 곱셈 set /a result_multiplication=%x%*%y% rem 나눗셈 set /a result_division=%x%/%y% rem 결과 출력 echo result_addition = %result_addition% echo result_subtraction = %result_subtraction% echo result_multiplication = %result_multiplication% echo result_division= %result_division% pause
결과
result_addition = 12
result_subtraction = 8
result_multiplication = 20
result_division = 5
계속하려면 아무 키나 누르십시오 . . .
사용자 입력 값을 변수에 넣어 출력
기본 사용법은 다음과 같습니다.
set /p 변수명=prompt string
아래의 코드로 입력해서 출력을 해보겠습니다.
@echo off rem 사용자가 입력하는 값을 변수 value에 적용 set /p value=값을 입력해주세요. rem 변수 value 출력 echo value = %value% pause
결과
값을 입력해주세요: Hello, World
value = Hello, World
계속하려면 아무 키나 누르십시오 . . .
변수 삭제
기본 사용법은 다음과 같습니다.
set 변수명=
아래의 코드로 입력해서 출력을 해보겠습니다.
@echo off rem 사용자가 입력하는 값을 변수 value에 적용 set /p value=값을 입력해주세요: rem 변수 value 출력 echo value = %value% echo. echo ------------------------------------ echo. rem 변수 삭제(초기화) set value= rem 변수 value 출력 echo value = %value% pause
결과
값을 입력해주세요: Hello, World
value = Hello, World
------------------------------------
value =
계속하려면 아무 키나 누르십시오 . . . .
반응형'Program's > CMD' 카테고리의 다른 글
[CMD] GOTO 명령 / 레이블(Label) 에 대해서 (0) 2023.06.16 [CMD] ECHO(출력, echo off, echo on, @) (0) 2023.06.07 [CMD] SET 환경 변수 설정 (0) 2023.05.23 [CMD] 배치파일을 Visual Studio Code에서 실행 (0) 2023.05.22 [CMD] 배치(batch)파일이란?? 생성?? 실행?? (0) 2023.05.21