Tuesday, October 17, 2006
도스.BAT] 경로(Path) 알아내기/ 패스 문자열 얻어 오기: DOS 배치 파일
path 명령으로, 현재 컴퓨터에 지정된 경로(패스;Path)를 화면에 출력할 수 있습니다.
그리고
%path%
이 변수에는 항상 패스 문자열이 담겨 있습니다.
만약 배치 파일에서, Path 문자열을 다른 변수 속에 넣으려고 할 때는 다음과 같은 방법을 사용합니다.
위의 배치 파일 실행 결과:
즉, PATH 라는 환경변수를 %path% 이렇게, 퍼센트 기호로 둘러싸서 새로운 변수에 대입하면 됩니다. PATH 가 아닌 다른 환경변수들도 마찬가지입니다.
새로운 변수에 대입하지 않고, 그냥 출력하려면
echo %path%
이렇게 하면 됩니다.
path > out.txt
또는
echo %path% > out.txt
이렇게 재지향(Redirection)을 사용하면 out.txt 라는 파일로 저장됩니다.
그리고
%path%
이 변수에는 항상 패스 문자열이 담겨 있습니다.
만약 배치 파일에서, Path 문자열을 다른 변수 속에 넣으려고 할 때는 다음과 같은 방법을 사용합니다.
패스(경로)를 변수에 대입하기 예제
@echo off
: FOO라는 변수를 만들어, 패스 문자열 담기
set FOO=%path%
: 변수 속에 담긴 패스 문자열 화면에 출력
echo %FOO%
: FOO 라는 환경변수 없애기
set FOO=
: FOO라는 변수를 만들어, 패스 문자열 담기
set FOO=%path%
: 변수 속에 담긴 패스 문자열 화면에 출력
echo %FOO%
: FOO 라는 환경변수 없애기
set FOO=
위의 배치 파일 실행 결과:
D:\Z>0.bat
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\cygwin\bin;D:\WINDOWS_\Path
;D:\Perl\bin;D:\Program Files\Java\jdk\bin;C:\Program Files\Common Files\Autodes
k Shared\;D:\Program Files\Autodesk\backburnerD:\Z>
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\cygwin\bin;D:\WINDOWS_\Path
;D:\Perl\bin;D:\Program Files\Java\jdk\bin;C:\Program Files\Common Files\Autodes
k Shared\;D:\Program Files\Autodesk\backburnerD:\Z>
즉, PATH 라는 환경변수를 %path% 이렇게, 퍼센트 기호로 둘러싸서 새로운 변수에 대입하면 됩니다. PATH 가 아닌 다른 환경변수들도 마찬가지입니다.
새로운 변수에 대입하지 않고, 그냥 출력하려면
echo %path%
이렇게 하면 됩니다.
Q: 패스를, 파일로 저장하는 방법은?
path > out.txt
또는
echo %path% > out.txt
이렇게 재지향(Redirection)을 사용하면 out.txt 라는 파일로 저장됩니다.
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home