Для проекта, который я делаю, мне нужно запустить некоторые команды Windows, а затем проанализировать их результаты. В частности, команды, которые меня интересуют:
- NetStat
- Netsh
- IPCONFIG
- агр
Я построил свою маленькую систему, и все отлично работает.
Теперь я обеспокоен тем, что произойдет, если люди попытаются использовать мою систему в неанглийской версии Windows. Я предполагаю, что вывод этих команд не будет на английском языке, поэтому некоторые строки, которые я анализирую, не будут там.
Как я могу справиться с этим? Есть ли способ заставить английский вывод? Если нет, то есть ли какой-нибудь простой способ узнать, как выглядит вывод netstat на французском (или ipconfig на арабском?). Я не знаю, как даже начать устанавливать все возможные версии, есть ли более простой способ?
Больше информации
Моя система - не командный файл, а программа Java, запускающая команду Windows.
Вот пример: я хотел бы знать, какое беспроводное шифрование имеет мой интерфейс WiFi. Так что я бегу netsh. Вот вывод:
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
Я могу проанализировать это, чтобы попытаться найти строку с именем "Аутентификация" и найти все, что находится после двоеточия. Я предполагаю, что если бы мы не работали на англоязычной версии Windows, я бы никогда не нашел строку "Аутентификация", поскольку это было бы что-то еще.
Любые идеи о том, что я могу сделать?