Executando o vcbuildtools.bat no PowerShell na inicialização no cmder

1

O uso do prompt de comando está desabilitado aqui, portanto, quando eu quiser usar o Visual C ++ Build Tools (ou seja, habilitar o uso de cl ), eu tenho que usar o PowerShell. Eu uso a seguinte linha, que funciona bem:

cmd.exe /k "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_amd64 '& powershell

No entanto, quero tentar executar este comando automaticamente sempre que eu tentar iniciar o cmder. Eu tenho essa linha especificada na área 'Linha de comando' das configurações de inicialização, mas dá o seguinte erro:

Error in script usage. The correct usage is:
    "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" [option]
where [option] is: x86 | amd64 | x86_amd64 | x86_arm | amd64_x86 | amd64_arm
ECHO is off.
For example:
    "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_amd64

O que preciso alterar na linha para que funcione?

    
por James Whitehead 14.02.2018 / 11:59

1 resposta

0

O que preciso alterar na linha para que funcione?

cmd.exe /k "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_amd64 '& powershell

Remova o backtick ` de `& .

O ` escapa da & , então a redefinição da linha é passada como parâmetros para vcbuildtools , em vez de ser interpretada por cmd .

    
por 14.02.2018 / 12:26