글
출처 : http://snoopybox.co.kr/1404
예를 들어 제 컴퓨터 바탕화면에 예제.cmd 파일이 있는 경우
예를 들어 제 컴퓨터 바탕화면에 예제.cmd 파일이 있는 경우
%0 | “C:\Users\snoopy\Desktop\예제.cmd” |
%~0 | C:\Users\snoopy\Desktop\예제.cmd |
%~d0 | C: |
%~p0 | \Users\snoopy\Desktop\ |
%~n0 | 예제 |
%~x0 | .cmd |
%~dp0 | C:\Users\snoopy\Desktop\ |
따라서 pushd %~dp0 라고 적으면 명령 프롬프트가 배치파일이 존재하는 위치로 돌아오게 됩니다. 이제 응용력이 뛰어나신 분들은 이런 생각을 하실 것 같습니다. "그렇다면 %~dpnx0 와 %~0 는 같은 값을 나타내겠군!" 네 그렇습니다. %~ 확장은 이처럼 한꺼번에 섞어서 사용해도 됩니다.
※ 참고로 PUSHD %~DP0 대신에 CD /D %~DP0 해도 상관은 없습니다.
'컴퓨터' 카테고리의 다른 글
원격 멀티세션 (0) | 2014.11.25 |
---|---|
배치파일 따옴표 제거 (0) | 2014.07.09 |
Mysql 의 전체 데이타베이스 백업 (0) | 2014.06.29 |
크롬 빌드 (0) | 2014.06.11 |
흔들어 전체창 최소화 기능끄기 (0) | 2014.06.08 |