As pós-compilações do Windows 8 e do Visual Studio 2012 têm macros e lotes negados

As pós-compilações do Windows 8 e do Visual Studio 2012 têm macros e lotes negados

Isso está me matando... Desde que mudei para o Windows 8, não consigo executar lotes ou macros de eventos pós-construção. Tenho tentado fazer xcopy e executar alguns arquivos bat (com xcopy) sem sucesso. Eles sempre saem com o código 1 ou 4.

Se eu usar o caminho completo, digamos: xcopy "c:\folder1\" "d:\folder2\"

tudo funciona bem.

Mas se eu tentar usar macros ou executar arquivos .bat "c:\file1.bat" ou $(SolutionDir)Copy$(ProjectName).bat

isso não funciona.

Também tentei chamá-lo com cmd e ligar para cmd. Os arquivos em lote funcionam bem na linha de comando e outras pessoas têm executado projetos como este sem problemas.

Estou usando o visual studio 2012 (como administrador) e o Team Foundation.

Responder1

Parece que ambos os problemas estavam nos caminhos. o xcopy que eu estava tentando não funcionou porque tinha alguns espaços, tudo que tive que fazer foi adicionar ""

os xcopys dentro do arquivo em lote não estavam fornecendo o caminho de origem correto. Descobri que minha faculdade estava mexendo nos meus caminhos apenas no meu pc...

Sobre o lote rodando na linha cmd e não rodando bem na pós-construção... Acho que o próprio programa pode estar executando o Lote de um caminho diferente, mudando tudo...

informação relacionada