2009-11-21 6 views
9

Dans Visual Studio Postbuild, je dois exécuter un fichier de commandes. La solution est potentiellement sur un lecteur différent de celui de Visual Studio. Dans postbuild, comment puis-je déterminer la lettre de lecteur à partir de laquelle la solution s'exécute afin que je puisse modifier ce lecteur avant d'exécuter le fichier de commandes? En ce moment, tout ce que j'ai est ceci:Visual Studio Postbuild - Modification du lecteur de la solution

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

Le problème est que le changement de répertoire lorsque ce répertoire se trouve sur un autre lecteur ne modifie pas le répertoire courant, comme vous devez changer manuellement que vous êtes en voiture sur , par exemple comme ceci:

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

Je ne peux pas garantir que conduire la solution va être sur, donc je dois déterminer le lecteur par une sorte de macro pour assurer le fichier postbuild.bat se déroulera du currect emplacement.

Répondre

13
CD /D $(ProjectDir) 
+0

Vous apprenez quelque chose de nouveau tous les jours. à votre santé. –

Questions connexes