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?
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
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
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