바로 가기가 아닌 실제 폴더를 기준으로 배치 파일을 실행하십시오.


8

배치 파일이있는 폴더를 기준으로 파일을 이동시키는 배치 파일을 몇 개 만들었습니다.

도구 모음 => 새 도구 모음 ...을 사용하여 폴더를 작업 표시 줄에 추가했지만 이제 배치 파일을 실행할 때 시작 위치는 배치 파일의 실제 위치가 아니라 내 문서 (U :)입니다. 실제 경로를 사용할 수있는 방법이 있습니까?

답변:


10

배치 파일의 맨 위에 다음을 넣으십시오.

CD /D %~dp0

설명:

  • /D옵션은 CD드라이브의 현재 디렉토리와 현재 드라이브를 변경하도록 지시 합니다.
  • %0 배치 파일의 이름입니다
  • ~말한다 우리는 약간의 수정을 사용하려면
  • d 문자를 드라이브로 확장합니다.
  • p 경로로 확장됩니다.

%~dp0배치 파일이있는 디렉토리도 마찬가지 입니다.


CD는 완벽하게 작동하지만 드라이브 지정을 변경하지 않으므로 스크립트는 여전히 U : \
ck

설명에 따라 드라이브를 변경하려면 % ~ d0을 추가했습니다.
ck.

@ck-드라이브를 잊어 버렸습니다. 죄송합니다. 사용하는 것이 가장 쉽습니다 CD /D. 이것을 반영하기 위해 답변을 편집했습니다.
Dave Webb 2019

PUSHD대신 사용할 수 있습니다CD /D
Tuan Anh Hoang-Vu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.