Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отображение версии операционной системы в BAT

Ответить
Настройки темы
CMD/BAT - [решено] Отображение версии операционной системы в BAT

Новый участник


Сообщения: 21
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем привет. Где-то на просторах инета увидел код на определение версии винды типо какая стоит xp и win 7. Но вроде ошибка почему всегда показывает win xp хотя стоит win 7. быть может в этом коде может кто нить помочь подправить его.
Код: Выделить весь код
echo off 
cls 
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName ^| find "ProductName"') do set ProductName=%%b 

if "%ProductName%" == "Microsoft Windows XP" goto Win_XP 
if "%ProductName%" == "Windows 7 Ultimate" goto Win_7 
if "%ProductName%" == "Windows 7 Enterprise" goto Win_7 
if "%ProductName%" == "Windows 7 Professional" goto Win_7 
if "%ProductName%" == "Windows 7 Home Premium" goto Win_7 
if "%ProductName%" == "Windows 7 Home Basic" goto Win_7 
if "%ProductName%" == "Windows 7 Starter" goto Win_7 

:Win_XP 
echo windows xp 
pause 
exit 

:Win_7 
echo windows 7 
pause 
exit

Отправлено: 16:32, 06-01-2015

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
@echo off
setlocal

set "regpath=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion"

for /f "skip=2 tokens=3*" %%i in ('reg query "%regpath%" /v ProductName') do set "productname=%%i %%j"

if ....
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:49, 06-01-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 1

Профиль | Отправить PM | Цитировать


Foreigner, спасибо все работает.

Отправлено: 19:02, 06-01-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отображение версии операционной системы в BAT

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Обладатели Windows 8 Pro OEM смогут перейти на ранние версии операционной системы OSZone News Новости и события Microsoft 0 04-09-2012 12:30
Система - [решено] Привязка к версии операционной системы в командной строке defor6 Программное обеспечение Windows 3 14-10-2011 15:20
Интерфейс - пропало отображение версии Win7 sasa74 Microsoft Windows 7 0 24-12-2010 20:30
Обзор тестовой версии операционной системы MeeGo OSZone News Новости информационных технологий 0 29-05-2010 19:30
Интерфейс - изменение версии операционной системы Kaleostra Microsoft Windows 2000/XP 7 21-01-2008 21:33




 
Переход