programing tip

배치 파일을 사용하여 현재 작업 디렉토리를 변경하는 방법

itbloger 2020. 8. 25. 07:44
반응형

배치 파일을 사용하여 현재 작업 디렉토리를 변경하는 방법


배치 파일 작성에 도움이 필요합니다. 다음과 같이 변수 루트에 저장된 경로가 있습니다.

set root=D:\Work\Root

그런 다음 작업 디렉토리를 다음과 같이이 루트로 변경합니다.

cd %root%

D 드라이브의 어느 곳에서나이 배치 파일을 실행하면 성공적으로 수행됩니다. 그러나 다른 드라이브에서 동일한 배치 파일을 실행하면 cd % root %가 작동하지 않습니다.

루트 변수에서 드라이브 문자를 가져올 수있는 방법이 있습니까? 그런 다음 현재 디렉토리를이 드라이브로 먼저 변경하면 cd % root %가 작동합니다.


/D드라이브도 변경하도록 지정 하십시오.

CD /D %root%

cd /d %root%드라이버 문자를 전환하고 디렉토리를 변경 하는 사용하십시오 .

또는 pushd %root%디렉토리를 변경할 때 드라이브 문자를 전환하고 스택에 이전 디렉토리를 저장하여 popd다시 전환 하는 사용할 수 있습니다 .

참고 pushd또한 네트워크 공유 디렉토리를 변경할 수 있습니다. 실제로 네트워크 드라이브를 매핑 한 다음 popd해당 디렉토리에 대해를 실행할 때 매핑을 해제합니다 .


이 시도

chdir /d D:\Work\Root

응원을 즐기십시오;)


더 간단한 구문은 다음과 같습니다.

% root % 푸시

참고 URL : https://stackoverflow.com/questions/5138507/how-to-change-current-working-directory-using-a-batch-file

반응형