Program Club

Windows에서 cd ​​/ d % ~ dp0 명령은 무엇을 의미합니까?

proclub 2020. 11. 20. 16:57
반응형

Windows에서 cd ​​/ d % ~ dp0 명령은 무엇을 의미합니까?


이 질문에 이미 답변이 있습니다.

누군가가 명령 cd /d %~dp0과 그 목적 을 이해하도록 도와주세요 . 다시 dos 명령은 다음과 같습니다.

cd /d %~dp0

그 의미를 이해하도록 도와주세요.


그것을 해부합시다. 세 부분이 있습니다.

  1. cd -디렉토리 변경 명령입니다.
  2. /d-이 스위치는 cd드라이브와 디렉토리를 동시에 변경합니다. 그것 없이는 당신은해야 할 것 cd %~d0 & cd %~p0입니다.
  3. %~dp0 -이것은 세 부분으로 더 분해 될 수 있습니다 :
    1. %0-이것은 배치 스크립트의 0 번째 매개 변수를 나타냅니다. 배치 파일 자체의 이름으로 확장됩니다.
    2. %~0- 확장 된 인수 주변의 ~큰 따옴표 ( ") 가 제거 됩니다.
    3. %dp0- dp확장의 수정자가 있습니다. d힘의 드라이브 문자를 첨가하고는 p전체 경로를 추가합니다.

~ dp0 : d = drive, p = path, % 0 =이 배치 파일의 시작 디렉토리는 배치 파일 cd /d %~dp0이있는 경로를 동일하게 변경합니다.

자세한 내용 for /?은 참조

참고 URL : https://stackoverflow.com/questions/18309941/what-does-it-mean-by-command-cd-d-dp0-in-windows

반응형