PC/Windows
배치 파일의 상대경로를 절대경로로 바꿔보자 Resolve absolute path from relative path and/or file name
motolies
2020. 3. 9. 13:12
톰캣을 사용한 배포프로그램을 수정하는데,
설치경로는 고정이 아니니까 상대경로를 절대경로로 바꿔야 하는 이슈가 생겼다.
다음을 배치파일로 만들고 실행해보면 된다.
@echo off
set "REL_PATH=..\java"
set ABS_PATH=
:: 상대경로로 지정된 곳으로 이동
pushd %REL_PATH%
:: 상대경로로 이동했으니 현재 디렉토리를 절대경로 변수에 저장
set ABS_PATH=%CD%
:: 상대경로로 이동 전 원래 디렉토리로 이동
popd
echo Relative path: %REL_PATH%
echo Maps to path: %ABS_PATH%