사용자 지정 명령을 만드는 중인데 명령이 실행되는 명령 프롬프트에 열려 있는 디렉터리의 경로를 알아야 하는 배치 파일이 필요합니다. 어떻게 이를 달성할 수 있나요?
답변1
현재 경로를 확인하려면 다음을 확인하세요.%cd%
예는 다음과 같습니다.
C:\>cd /d D:\temp
D:\temp>echo %cd%
D:\temp
D:\temp>
이 경로가 변경되면 다음을 사용하여 배치 파일 시작 부분에 저장할 수 있습니다.
set startdir=%cd%
%startdir%
이제 그 길을 얻기 위해 무엇이 있는지 볼 수 있습니다 .
배치 파일이 있는 경로를 알고 싶다면 다음과 같이 배치 파일의 전체 경로와 파일 이름을 포함하는 %0 변수를 사용할 수 있습니다.
set scriptdir=%~dp0