Visual Studio Postbuild - Mudando para a unidade de solução
-
21-09-2019 - |
Pergunta
No Visual Studio Postbuild, preciso executar um arquivo em lote. A solução está potencialmente em uma unidade diferente daquela do qual o Visual Studio está funcionando. No Postbuild, como determino a letra de unidade da qual a solução está funcionando para que eu possa mudar para essa unidade antes de executar o arquivo em lote? No momento, tudo o que tenho é o seguinte:
CD $(ProjectDir)
$(ProjectDir)postbuild.bat
O problema é que a alteração do diretório quando esse diretório está em uma unidade diferente não altera o diretório atual, pois você precisa alterar manualmente em qual unidade está, por exemplo, assim:
E:\
CD $(ProjectDir)
$(ProjectDir)postbuild.bat
Não posso garantir o que a solução será, por isso preciso determinar a unidade por meio de algum tipo de macro para garantir que o arquivo pós -compilador.bat seja executado no local da Currect.
Solução
CD /D $(ProjectDir)