Hallo
Wie kann ich das Verzeichniss finden in dem Die Bat datei liegt? Ich möchte beim Start der Bat datei mit "cd" von " C:\Dokumente und Einstellungen\UserName " in das Verzeichniss der Bat datei wechseln. Hat wer eine Idee?

Hallo
Wie kann ich das Verzeichniss finden in dem Die Bat datei liegt? Ich möchte beim Start der Bat datei mit "cd" von " C:\Dokumente und Einstellungen\UserName " in das Verzeichniss der Bat datei wechseln. Hat wer eine Idee?
%0 ist die automatisch übergebene Variable bei Scripten, die den Dateinamen des ausgeführten Scripts enthält. Dieses nutzt Du als Satz für den FOR-Befehl, azf welchen dann die Operation im Befehlsteil ausgeführt wird.
Der Befehlsteil "SET SPath=%%~di%%~pi" zerlegt dann %0 in Laufwerksbuchstaben und Pfad, ohne Dateinamen.
%%~di%%~pi liese sich übrigens auch noch abkürzen in %%~dpi. Dann würde die Zeile so lauten:
FOR %%i in ("%0") DO SET SPath=%%~dpi