1
2
3
4
5
6
7
|
@echo off
pushd %~dp0
set BASE_DIR=%CD%
popd
echo %BASE_DIR%
|
cs |
3 ln: [ pushd ]는 다른 디렉토리로 이동하는 명령어.
5 ln: [ popd ]는 이동한 디렉토리에서 나오는 명령어.
%~dp0
- [ %~0 ]는 실행 파일의 0번째 인자값을 뜻하며, 0은 실행 파일의 풀네임. [ C:\work\scripts\test.bat ]
- [ %~d0 ]는 실행 파일의 드라이브를 표시, [ C: ]
- [ %~p0 ]는 실행 파일의 경로를 표시, [ \work\scripts ]
- [ %~dp0 ]은 실행 파일의 드라이브와 경로를 표시, [ C:\work\scripts ]
댓글