Kann mir bitte jemand helfen, den Befehl cd /d %~dp0
und seine Zwecke zu verstehen. Wieder ist dos Befehl unterWas bedeutet es mit dem Befehl cd/d% ~ dp0 in Windows
cd /d %~dp0
Bitte helfen Sie mir, die Bedeutung davon zu bekommen.
Kann mir bitte jemand helfen, den Befehl cd /d %~dp0
und seine Zwecke zu verstehen. Wieder ist dos Befehl unterWas bedeutet es mit dem Befehl cd/d% ~ dp0 in Windows
cd /d %~dp0
Bitte helfen Sie mir, die Bedeutung davon zu bekommen.
~ dp0: d = Antrieb, p = Pfad,% 0 = Startverzeichnis dieser Batch-Datei cd /d %~dp0
wird den Pfad zum gleichen ändern, wo die Batch-Datei
for /?
Lassen Sie uns es sezieren. Es gibt drei Teile:
cd
- Dies ist Change Directory-Befehl./d
- Dieser Schalter bewirkt, dass cd
Laufwerk und Verzeichnis gleichzeitig ändern. Ohne es müssten Sie cd %~d0 & cd %~p0
tun.%~dp0
- Dies kann weiter in drei Teile zerlegt werden:
%0
- Dies stellt nullten Parameter Ihrer Batch-Skript. Es wird in den Namen der Batch-Datei selbst erweitert.%~0
- Die ~
gibt Streifen doppelte Anführungszeichen ("
) um das erweiterte Argument.%dp0
- Die d
und p
gibt es Modifikatoren der Erweiterung. Die d
erzwingt das Hinzufügen eines Laufwerksbuchstabens und der fügt den vollständigen Pfad hinzu.
Danke für den Tipp zur Dokumentation! –