Analisando a saída dos comandos do Windows em versões não inglesas

1

Para um projeto que estou fazendo, preciso executar alguns comandos do Windows e depois analisar suas saídas. Em particular, os comandos nos quais estou interessado são:

  • netstat
  • netsh
  • ipconfig
  • arp

Eu criei meu pequeno sistema e tudo funciona muito bem.

Agora, estou preocupado com o que acontece se as pessoas tentarem usar o meu sistema em uma versão do Windows que não seja em inglês. Estou assumindo que a saída desses comandos não estará em inglês, então algumas das strings que eu analiso não estarão lá.

Como posso lidar com isso? Existe alguma maneira de forçar a saída em inglês? Se não, há alguma maneira fácil para eu descobrir como é a saída do netstat em francês (ou ipconfig em árabe?). Eu não sei como começar a instalar todas as versões possíveis, existe uma maneira mais fácil?

Mais informações

Meu sistema não é um arquivo em lotes, mas sim um programa em Java que inicia o comando do Windows.

Veja um exemplo: gostaria de saber que tipo de criptografia sem fio minha interface WiFi possui. Então eu corro netsh. Aqui está a saída:

C:\Data>netsh wlan show interfaces

There is 1 interface on the system:

    Name                   : Wi-Fi
    Description            : Intel(R) Dual Band Wireless-AC 3160
    GUID                   : d2c31baf-270c- ....
    Physical address       : 34:e6: ....
    State                  : connected
    SSID                   : PlinkY
    BSSID                  : c4:e9 ....
    Network type           : Infrastructure
    Radio type             : 802.11n
    Authentication         : WPA2-Personal
    Cipher                 : CCMP
    Connection mode        : Profile
    Channel                : 4
    Receive rate (Mbps)    : 150
    Transmit rate (Mbps)   : 150
    Signal                 : 99%
    Profile                : PlinkY

    Hosted network status  : Not available

Eu posso analisar isso para tentar encontrar a linha chamada "Autenticação" e procurar o que quer depois do cólon. Acredito que, se não estivermos em uma versão em inglês do Windows, nunca encontraremos a string "Authentication", pois seria outra coisa.

Alguma idéia do que eu posso fazer?

    
por Sander Smith 08.07.2016 / 15:57

0 respostas