As versões pós-compilações do Windows 8 e do visual studio 2012 são negadas em macros e em lotes

1

Isso está me matando ... Desde que mudei para o Windows 8, não consigo executar lotes ou macros de eventos pós-compilação. Eu 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) Copiar $ (ProjectName) .bat

não funciona.

Eu também tentei chamá-lo com cmd e chamar cmd. Os arquivos em lote são executados bem na linha de comando e outras pessoas executam os projetos dessa forma sem problemas.

Estou usando o visual studio 2012 (como administrador) e a base da equipe.

    
por Navy Seal 09.08.2013 / 19:48

1 resposta

0

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

os xcopys dentro do arquivo em lote não estavam fornecendo o caminho de origem correto. Eu descobri que minha faculdade estava brincando com os meus caminhos no meu pc apenas ...

Sobre o lote que está sendo executado na linha cmd e não está funcionando bem no pós-compilação ... Eu acho que o programa em si pode estar executando o Batch de um caminho diferente, alterando tudo ...

    
por 12.08.2013 / 13:54