Hallo Martin,
Ich bin mir nicht sicher, ob beim Drop das Arbeitsverzeichnis überhaupt eindeutig festgelegt ist; ich hab's mit meinem Windows 2000 eben versucht: Die Datei liegt auf dem Desktop (E:\Profile\Desktop) und gibt mir C:\ als %cd% aus.
Welche Werte haben bei Dir die Umgebungsvariablen
- HOMEDRIVE
- HOMEPATH
sofern existent?
siehste, ich erhalte P:\ und die Batchdatei liegt auf dem Desktop.
Das deutet stark darauf hin, dass der Wert von System zu System, vielleicht sogar von Aufruf zu Aufruf unterschiedlich ist.
und Erwarten tu ich den Aktuellen Pfad worüber die Batch-Datei aufgerufen wird.
und was verstehst Du darunter?Vermutlich das Verzeichnis, in dem die Batchdatei liegt.
Das vermute ich zwar auch, aber - verdammt noch mal - genau das frage ich schon von Anfang an. Ich hätte gerne eine Bestätigung.
Warum möchte der OP den Suchpfad in der aktuellen Instanz des Kommandozeileninterpreters auf dieses eine Verzeichnis reduzieren?
Für die Geschwindigkeit der Ausführung? Das gewünschte Verzeichnis einfach vorne einfügen.
Durch diese Aktion sind gegebenenfalls x andere Anweisungen mit kompletten Pfadangaben zu machen. Den Grund dafür hätte ich gerne gewußt.
Den kompletten Namen der Batchdatei hat man ja in %%0
Eben. %CD% _dafür_ zu nehmen, ist, hmm, unangebracht
- gab's da nicht auch was, womit man die Pfadinformation daraus isolieren kann?
mit for sollte das gehen.
help for
(oder eine Archivsuche nach author:seth for)
Freundliche Grüße
Vinzenz