| GORA2 
 
  
 Advanced Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору igor_andreev
 Цитата:
 Не проходит, значит не определяет язык установленной Windows. Т.е. если я установил "русскую" Windows, а затем в "Региональных настройках" установил язык "Английский", то буду иметь sLanguage=ENG, а Windows установлена "русская".| Не проходит - понятие растяжимое. | 
 Задача такова: есть батник с возможностью вывода сообщений на двумя языках. Если в системе МОЖНО вывести сообщения на русском языке, то включаем вывод русских сообщений, если такой возможности НЕТ, то все сообщения нужно выводить на английском языке. Windows может быть не любая, а win2000 и выше.
   
 Цитата:
 | os_lang.vbs 
 Код:
 Set objClass = GetObject("WinMgmts:\\.\Root\CIMV2:Win32_OperatingSystem")
 For Each i in objClass.Instances_
 Wscript.Echo i.CodeSet & Chr(32) & i.OSLanguage
 Next
 
 
 и
 
 Код:
 cscript os_lang.vbs
 
 
 выдает в русской XP: 1251 1049
 в английской: 1251 1033
 Первая цифра - установленная кодовая страница, вторая - язык операционки
 | 
 Но это не батник, а скрипт или я ошибаюсь!? Мне нужно результат проверки вернуть в батник для принятия решения, о языке выводимых сообщений!
 Вроде все изложил подробно. Если можно, объясните мне так же подробно, как, если можно, проверить и использовать в батнике результат проверки описанной мной ситуации.
 Заранее благодарен за любую помощь!
  |