Ich habe eine Batchdatei, die mehrere Startbefehle enthält, die verschiedene ausführbare Dateien ausführen, aber anstatt das übergeordnete Verzeichnis der ausführbaren Dateien als Arbeitsverzeichnis zu verwenden, scheinen sie unter dem aktuellen Arbeitsverzeichnis der Batchdatei gestartet zu werden. Gibt es eine Möglichkeit, dies zu beheben, ohne das aktuelle Verzeichnis vor jedem Startbefehl manuell zu ändern? Beispiel:
start "" /b "d:\programs\test\test.exe"
Sollte das Startverzeichnis d:\Programme\test verwenden.
Antwort1
Verwenden:
start "" /b /d "d:\programs\test" "d:\programs\test\test.exe"
Der /d
Parameter gibt das Startverzeichnis an.
Verwenden Sie start /?
für weitere Informationen.