Sunday, June 24, 2007
배치파일에서 시스템 경로 구하기; 패스 환경변수 Path Batch File
윈도우나 도스(DOS)에서, 시스템 경로 즉 패스가 담긴 환경변수는 Path 입니다. Path 라는 환경변수의 값을 배치파일 안에서 추출하여 사용하려면 %Path% 이렇게 변수명 앞뒤로 퍼센트 기호를 붙이면 됩니다. 아래의 예제와 같습니다:
예제 배치파일명: example.bat
그냥 path 라고만 해도 PATH 라는 이름의 별도의 명령어가 실행되어 시스템 경로가 출력됩니다.
반면 위의 소스 코드는, 특정 환경변수의 내용을 echo문을 사용하여 프로그래밍적으로 출력하는 것입니다.
위의 배치파일을 실행하면 아래와 같은 결과가 나옵니다. 물론 이건 컴퓨터마다 조금씩 출력 결과가 다릅니다.
예제 배치파일명: example.bat
@echo off
echo %PATH%
echo %PATH%
그냥 path 라고만 해도 PATH 라는 이름의 별도의 명령어가 실행되어 시스템 경로가 출력됩니다.
반면 위의 소스 코드는, 특정 환경변수의 내용을 echo문을 사용하여 프로그래밍적으로 출력하는 것입니다.
위의 배치파일을 실행하면 아래와 같은 결과가 나옵니다. 물론 이건 컴퓨터마다 조금씩 출력 결과가 다릅니다.
D:\Z>example.bat
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\cygwin\bin;D:\WINDOWS
_\Path;D:\Perl\bin;D:\Program Files\Java\jdk\bin
D:\Z>
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\cygwin\bin;D:\WINDOWS
_\Path;D:\Perl\bin;D:\Program Files\Java\jdk\bin
D:\Z>
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home