Wie können Sie das Verzeichnis des ausgeführten Skripts abrufen und in der CMD-Datei verwenden?
batch-file
Brian R. Bondy
quelle
quelle
Antworten:
Raymond Chen hat einige Ideen:
Hier vollständig zitiert, da MSDN-Archive in der Regel etwas unzuverlässig sind:
Auch die Kommentare im Artikel sind es wert, gescannt zu werden, zum Beispiel dieser (über die WayBack-Maschine, da Kommentare aus älteren Artikeln verschwunden sind):
Dies umfasst die Verwendung von% ~ dp0:
quelle
Dies entspricht dem Pfad des Skripts:
Dies verwendet die Syntax der Stapelparametererweiterung. Parameter 0 ist immer das Skript selbst.
Wenn Ihr Skript unter gespeichert ist
C:\example\script.bat
, wird es%~dp0
ausgewertetC:\example\
.ss64.com enthält weitere Informationen zur Syntax der Parametererweiterung. Hier ist der relevante Auszug:
quelle
Quelle
quelle