Windows Batch-Datei: Aufruf der ausführbaren Datei in einem anderen Verzeichnis

8

Das scheint etwas Einfaches zu sein, aber ich scheine es nicht zu bekommen. Ich habe ein Verzeichnis namens "test" mit einer ausführbaren Datei hello.exe, die im Grunde "Hallo" auf dem Bildschirm ausgibt.

Ich möchte dieses Programm mit relativen Pfaden aus dem aktuellen Verzeichnis ausführen. Also schreibe ich

%Vor%

Ich denke, es würde das Programm "hello.exe" im Verzeichnis "test" ausführen. Aber das tut es nicht. Fehle ich etwas?

    
MxyL 17.04.2011, 03:25
quelle

1 Antwort

16

Versuchen Sie Folgendes in der Batch-Datei:

%Vor%

"% ~ dp0" ist eine Variable, die durch den vollständigen Pfad der Batch-Datei ersetzt wird, so dass sie auch dann funktioniert, wenn Sie das aktuelle Verzeichnis der Batch-Datei nicht setzen.

    
Polemarch 17.04.2011, 03:42
quelle

Tags und Links