Visual Studio Postbuild – Wechsel zum Lösungslaufwerk
-
21-09-2019 - |
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.
Lösung
CD /D $(ProjectDir)