![]() |
batch: Verzeichnis der ausgeführten cmd-Datei
Hallo Community,
ich finde keinen Befehl für cmd-Dateien unter Windows im Internet, der mir das Programmverzeichnis ala ParamStr(0) ausgibt :( Wie lautet der Befehl? Danke, Nogge |
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Versuch es mal mit cd ohne weitere Parameter.
|
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Funktioniert leider nicht, wenn man eine Datei-Verknüpfung als Administrator ausführt.
|
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Hallo,
meinst Du %0? Das ist der Name der Batchdatei. Oder willst Du nur den Pfad zur Batchdatei?
Delphi-Quellcode:
Schau mal in die Hilfe von FOR.
for %%i in (%0) do echo %%~pi
Stephan |
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Wunderbar, danke besonders an nahpets!
Code:
benötige ich. Dadurch erhalte ich den gesamten Pfad. Wie kann ich jetzt aber das Ergebnis der for-Schleife in eine Variable schreiben?
for %%i in (%0) do echo %%~dpi
|
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Zitat:
Code:
Stephan
for %%i in (%0) do set MeinPfad=%%~dpi
|
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Jetzt weiß ich auch wieder, wieso ich Basic nie so ganz verstanden habe, fürchterliche Syntax :lol:
|
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Mh, ja. Funktioniert. Obgleich die for-Schleife mich ziemlich irritiert. D.h. ja, dass die Schleife nur einmal durchgegangen wird, da sonst immer wieder die Variable überschrieben würde.
Vielen Dank nochmal, nahpets! |
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Zitat:
Die "Logik" ist gewöhnungsbedürftig, aber wenn nicht freiwillig, dann halt mit Trick 17. Habe bisher noch keinen sinnvolleren Weg zu diesem Ergebnis gefunden, also muss FOR herhalten :wink: Stephan |
Re: batch: Verzeichnis der ausgeführten cmd-Datei
Die for-Schleife ist überflüssig,
Code:
genügt.
set MeinPfad=%~dp0
jkr |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz