2009-11-21 12 views
9

In Postbuild di Visual Studio, è necessario eseguire un file batch. La soluzione è potenzialmente su un'unità diversa da quella da cui viene eseguito Visual Studio. In postbuild, come posso determinare la lettera di unità da cui è in esecuzione la soluzione, così posso passare a quell'unità prima di eseguire il file batch? Al momento, tutto quello che ho è questa:Postbuild di Visual Studio - passaggio all'unità di soluzione

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

Il problema è che cambiando directory quando questa directory è in un'unità diversa non cambia la directory corrente, come si deve modificare manualmente quale unità si è in , per esempio in questo modo:

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

non posso garantire che cosa guidare la soluzione sta per essere su però, quindi ho bisogno di determinare l'azionamento tramite una sorta di macro per verificare che il file postbuild.bat verrà eseguito dal currect Posizione.

risposta

13
CD /D $(ProjectDir) 
+0

Si impara qualcosa di nuovo ogni giorno. Saluti. –

Problemi correlati