Como obtenho 64 bit% ProgramFiles% no arquivo em lote executado a partir do aplicativo de 32 bits?

2

O problema é que, no meu caso, um arquivo de lote executado a partir do aplicativo de 32 bits tem% ProgramFiles% expandindo para "C: \ Program Files (x86)".

    
por user331681 09.06.2014 / 11:30

2 respostas

3

Você pode obtê-lo da variável de ambiente %ProgramW6432% . Essa variável existe nas versões de 64 bits do Windows e sempre aponta para a instância de 64 bits de Program Files .

    
por 09.06.2014 / 12:21
-2

Leia isto SO para sua resposta: link

Ele usa variáveis de ambiente para identificar pastas de arquivos de programas x86 e 64 bits

    
por 09.06.2014 / 11:40