windows-batch-Datei: Aufruf ausführbare Datei in ein anderes Verzeichnis
Dies scheint wie etwas, das einfach, aber ich bin anscheinend nicht in der Lage sein, um es zu bekommen.
Ich habe ein Verzeichnis namens "test" mit einer ausführbaren Datei hello.exe grundsätzlich druckt "Hallo" auf dem Bildschirm.
Ich möchten, führen Sie dieses Programm aus dem aktuellen Verzeichnis relative Pfade zu verwenden.
Also Schreibe ich
test\hello.exe
Dachte, es würde führen Sie das Programm "hello.exe" das Hotel befindet sich im Verzeichnis "test". Aber es funktioniert nicht. Bin ich etwas fehlt?
- Was ist Ihr Aktuelles Verzeichnis? "Aber das ist es nicht", also was bringt es, wenn Sie den Befehl ausführen?
- Ich war in einem Verzeichnis, sagen wir, "base", enthält der Ordner "test". Ich würde versuchen, rufen Sie die exe-während ich in "base", aber es passiert nichts, wenn ich in test\hello.exe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie Folgendes in der batch-Datei:
Dem "%~dp0" ist eine variable wird ersetzt durch den vollständigen Pfad zu der batch-Datei, damit sollte es funktionieren, auch wenn Sie nicht das aktuelle Verzeichnis der batch-Datei.