Frage

Im Visual Studio-Postbuild muss ich eine Batchdatei ausführen.Die Lösung befindet sich möglicherweise auf einem anderen Laufwerk als dem, auf dem Visual Studio ausgeführt wird.Wie bestimme ich im Postbuild den Laufwerksbuchstaben, von dem aus die Lösung ausgeführt wird, damit ich zu diesem Laufwerk wechseln kann, bevor ich die Batchdatei ausführe?Im Moment habe ich nur Folgendes:

CD $(ProjectDir)
$(ProjectDir)postbuild.bat

Das Problem besteht darin, dass das Ändern des Verzeichnisses, wenn sich dieses Verzeichnis auf einem anderen Laufwerk befindet, nicht das aktuelle Verzeichnis ändert, da Sie manuell ändern müssen, auf welchem ​​Laufwerk Sie sich befinden, z. B.etwa so:

E:\
CD $(ProjectDir)
$(ProjectDir)postbuild.bat

Ich kann allerdings nicht garantieren, auf welchem ​​Laufwerk sich die Lösung befindet, daher muss ich das Laufwerk über eine Art Makro ermitteln, um sicherzustellen, dass die Datei postbuild.bat am richtigen Speicherort ausgeführt wird.

War es hilfreich?

Lösung

CD /D $(ProjectDir)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top