배치 파일의 명령 프롬프트에서 열린 디렉터리 경로 가져오기

배치 파일의 명령 프롬프트에서 열린 디렉터리 경로 가져오기

사용자 지정 명령을 만드는 중인데 명령이 실행되는 명령 프롬프트에 열려 있는 디렉터리의 경로를 알아야 하는 배치 파일이 필요합니다. 어떻게 이를 달성할 수 있나요?

답변1

현재 경로를 확인하려면 다음을 확인하세요.%cd%

예는 다음과 같습니다.

C:\>cd /d D:\temp

D:\temp>echo %cd%
D:\temp

D:\temp>

이 경로가 변경되면 다음을 사용하여 배치 파일 시작 부분에 저장할 수 있습니다.

set startdir=%cd%

%startdir%이제 그 길을 얻기 위해 무엇이 있는지 볼 수 있습니다 .

배치 파일이 있는 경로를 알고 싶다면 다음과 같이 배치 파일의 전체 경로와 파일 이름을 포함하는 %0 변수를 사용할 수 있습니다.

set scriptdir=%~dp0

관련 정보