-
[CMD] SET 환경 변수 설정Program's/CMD 2023. 5. 23. 11:48반응형
안녕하세요. 아야87입니다.
SET 명령은 현재 등록된 환경변수(시스템, 사용자 변수) 목록을 본다거나 변수 생성, 수정 및 제거하는 데 사용됩니다.
변수는 명령 프롬프트에서 입력해야 하는 긴 명령 줄을 반복적으로 사용해야 하는 변수 사용에 유용합니다.예를 들어, "C:\Windows\System32\cmd.exe"를 실행하려면 긴 명령을 입력해야 합니다.
그러나 'run_cmd'라는 변수를 만들어 "set run_cmd=C:\Windows\System32\cmd.exe" 명령을 실행한 후,
run_cmd 변수만 사용하여 cmd.exe를 실행할 수 있습니다.그럼 SET 명령의 사용법에 대해 알아보도록 하겠습니다.
환경 변수 목록 보기
아래의 코드대로 Visual Studio Code 또는 명령 프롬프트에서 입력하면 등록되어 있는 모든 환경 변수에 대한 정보를 확인할 수 있습니다.
@echo off
set
pauseset의 명령어로 설정되어 있는 환경 변수를 출력해주고 있습니다. 이 변수들은 시스템 변수와 사용자 변수에 등록되어있는 값입니다.
환경 변수 생성 - 영구적인 - 사용자 변수
사용자 변수에 영구적으로 생성 하는 방법입니다.
@echo off
setx USER_VAR HELLO
pause사용자 변수에 저장이 되지 않는 다면, run as administrator(관리자 권한으로 실행)해보시기 바랍니다.
환경 변수 생성 - 영구적인 - 시스템 변수
시스템 변수에 영구적으로 생성 하는 방법입니다.
반드시 run as administrator(관리자 권한으로 실행)으로 하셔야 시스템 변수에 등록 됩니다.@echo off
setx /m SYSTEM_VAR WORLD
set
pause
환경 변수 생성 - 일시적인
현재 Session에서만 변수를 생성해서 프로그램이 종료 되면 사라지는 일시적인 환경 변수 만드는 방법입니다.
가장 많이 사용 되는 변수 형태이며, 시스템, 사용자 변수에는 생성이 되지 않습니다.@echo off
set var=Hello World
set
pause
가장 중요한 점은 일시적인 변수는 변수이름(var), 변수 값(Hello World) 사이에 등호(=)이 있는 것이며, 영구적인 변수에는 등호(=)가 없습니다.
다음 시간에는 Set으로 사칙연산, 사용자의 입력 값을 설정하는 방법에 대해 알아보겠습니다.
반응형'Program's > CMD' 카테고리의 다른 글
[CMD] ECHO(출력, echo off, echo on, @) (0) 2023.06.07 [CMD] SET 명령어 변수 (사칙연산, 사용자입력후 출력, 변수 삭제) (0) 2023.06.07 [CMD] 배치파일을 Visual Studio Code에서 실행 (0) 2023.05.22 [CMD] 배치(batch)파일이란?? 생성?? 실행?? (0) 2023.05.21 [CMD] CMD, 명령 프롬프트(Command Prompt) 명령어 모음 (0) 2023.05.20