Wednesday, November 29, 2006
배치파일] 윈도우 환경변수를 echo 로 출력 하는 법; PRINT Environment Variable DOS
윈도우(또는 도스) 환경변수를 화면에 출력(프린트)하려면, 그 환경변수 이름의 앞뒤로 퍼센트 기호(%)를 붙이고 에코 명령으로 출력하면 됩니다.
예를 들어, TEMP 라는 환경변수를, 명령프롬프트(일명 도스창) 화면에 "echo (에코) 명령"으로 출력하려면
echo %TEMP%
라고 하면 되고, 배치파일 속에 넣어서 실행하려면 다음과 같습니다.
파일명: example.bat
위의 코드를 example.bat 등의 이름으로 하드에 저장한 후, 도스창(윈도우에서의 정식명칭은, 명령 프롬프트;CMD.EXE)에서, example.bat 이 있는 디렉토리로 이동한 후,
example 또는 example.bat 이라고 치면, TEMP 환경변수의 값이 화면으로 출력됩니다. ※ e 또는 ex 라고만 입력한 후, 키보드의 Tab키를 누르면 example.bat 이라고 "자동 완성(자동 입력)"됩니다. example.bat 이라고 일일히 타이핑할 필요는 없습니다.
실행 결과:
※ 아래 창에서, set 명령은 컴퓨터의 모든 환경변수들을 한꺼번에 출력하는 명령입니다.
저의 경우, TEMP 환경변수의 값이 D:\Temp 이기에
D:\Temp
이렇게 출력되었습니다.
모든 환경변수들을 출력하려면
set 명령을 사용하면 간단히 됩니다.
▶▶ 도스(DOS)/윈도우의, 배치 파일에서 echo off 란?
▶▶ [배치파일:도스/윈도우] echo 명령 사용법 / echo (에코) 란?
▶▶ [배치 파일 팁] echo문 행갈이 / 빈 줄 넣기/ 한 줄 띄어쓰기: Batch File Tip
▶▶ [배치 파일] echo 명령에서, 쌍따옴표, 꺾은 괄호(부등호) 등 특수문자 표현하기
예를 들어, TEMP 라는 환경변수를, 명령프롬프트(일명 도스창) 화면에 "echo (에코) 명령"으로 출력하려면
echo %TEMP%
라고 하면 되고, 배치파일 속에 넣어서 실행하려면 다음과 같습니다.
echo 문으로, 환경 변수 출력 예제
파일명: example.bat
@echo off
echo %TEMP%
echo %TEMP%
위의 코드를 example.bat 등의 이름으로 하드에 저장한 후, 도스창(윈도우에서의 정식명칭은, 명령 프롬프트;CMD.EXE)에서, example.bat 이 있는 디렉토리로 이동한 후,
example 또는 example.bat 이라고 치면, TEMP 환경변수의 값이 화면으로 출력됩니다. ※ e 또는 ex 라고만 입력한 후, 키보드의 Tab키를 누르면 example.bat 이라고 "자동 완성(자동 입력)"됩니다. example.bat 이라고 일일히 타이핑할 필요는 없습니다.
실행 결과:
※ 아래 창에서, set 명령은 컴퓨터의 모든 환경변수들을 한꺼번에 출력하는 명령입니다.
D:\Z>set
ProgramFiles=C:\Program Files
SystemDrive=C:
SystemRoot=C:\WINNT
TEMP=D:\Temp
TMP=D:\Temp
windir=C:\WINNT
D:\Z>example.bat
D:\Temp
D:\Z>
ProgramFiles=C:\Program Files
SystemDrive=C:
SystemRoot=C:\WINNT
TEMP=D:\Temp
TMP=D:\Temp
windir=C:\WINNT
D:\Z>example.bat
D:\Temp
D:\Z>
저의 경우, TEMP 환경변수의 값이 D:\Temp 이기에
D:\Temp
이렇게 출력되었습니다.
모든 환경변수들을 출력하려면
set 명령을 사용하면 간단히 됩니다.
▶▶ 도스(DOS)/윈도우의, 배치 파일에서 echo off 란?
▶▶ [배치파일:도스/윈도우] echo 명령 사용법 / echo (에코) 란?
▶▶ [배치 파일 팁] echo문 행갈이 / 빈 줄 넣기/ 한 줄 띄어쓰기: Batch File Tip
▶▶ [배치 파일] echo 명령에서, 쌍따옴표, 꺾은 괄호(부등호) 등 특수문자 표현하기
tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS
<< Home