1

Для проекта, который я делаю, мне нужно запустить некоторые команды 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, я бы никогда не нашел строку "Аутентификация", поскольку это было бы что-то еще.

Любые идеи о том, что я могу сделать?

0