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:
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?
Tags command-line windows language