Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

akutelles Arbeitsverzeichniss (cwd) von Batch Daten finden

malte simon / 7 Antworten / Flachansicht Nickles

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?

bei Antwort benachrichtigen
REPI malte simon „Hallo ich habe eine l.bat Datei im verzeichniss c: bat und eine 1.txt im selben....“
Optionen
Nun starte ich die l.bat und bin im Verzeichniss " C:Dokumente und EinstellungenMyUserNameHere "

Erkläre das bitte? Falls Du in der Batch Datei selbst keinen Verzeichnisswechsel vornimmst, bist Du immer in dem Verzeichnis, in dem Du Dich zum Zeitpunkt des Batchaufrufes befindest, unabhängig davon ob sich die Datei im aktuellen Verzeichnis oder in einem anderen befindet. In letzteren Fall müsstets Du die Batchdatei natürlich mit voller Pfadangabe starten.

Ansonsten siehe Xafford hinsichtlich %CD%

Examples from Microsoft Windows

[edit] Discrete value variables

These variables generally expand to discrete values, such as the current working directory, the current date, or a random number. Some of these are true environment variable and will be expanded by all functions that handle environment variables. Others, like %CD% simply look like environment variables and will only be expanded by some functions and shells. They are not case sensitive.

%CD%

This variable points to the current directory. Equivalent to the output of the command cd when called without arguments.

http://en.wikipedia.org/wiki/Environment_variable#DOS_and_Windows
Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen