2013-08-19 27 views

Antwort

13

~ dp0: d = Antrieb, p = Pfad,% 0 = Startverzeichnis dieser Batch-Datei cd /d %~dp0 wird den Pfad zum gleichen ändern, wo die Batch-Datei

for /?

für mehr Details residiert
+1

Danke für den Tipp zur Dokumentation! –

63

Lassen Sie uns es sezieren. Es gibt drei Teile:

  1. cd - Dies ist Change Directory-Befehl.
  2. /d - Dieser Schalter bewirkt, dass cd Laufwerk und Verzeichnis gleichzeitig ändern. Ohne es müssten Sie cd %~d0 & cd %~p0 tun.
  3. %~dp0 - Dies kann weiter in drei Teile zerlegt werden:
    1. %0 - Dies stellt nullten Parameter Ihrer Batch-Skript. Es wird in den Namen der Batch-Datei selbst erweitert.
    2. %~0 - Die ~ gibt Streifen doppelte Anführungszeichen (") um das erweiterte Argument.
    3. %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.