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

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

Ответить
Настройки темы
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС

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


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

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


Может кто-нибудь поделится скриптом который возвращает версию ОС и ее сервис пак в консоли , с последующим запуском файла в консоли или подсказать соответствие версии сборок ОС (Nt,2k,2k server,xp, 2k3, vista) сервис пакам для нижеприведенного скрипта.

Цитата:
for /F "tokens=4" %%V in ('ver') do if %%V==[Версия goto

Отправлено: 02:10, 27-05-2009

 

Аватара для Fortress1

Пользователь


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

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


Цитата Super_Kolobok:
Если вин7х64 то установить Стартер, если х32 то Либру
ver | find "6.1" >nul && if "%ProgramW6432%" Neq "" (start /wait /d "office\Office2010Starter_RU\" SetupConsumerC2R.exe) else (start /wait /d "office\libre\" msiexec /qb! /i LibO_3.6.5_Win_x86_install_multi.msi ALLUSERS=1 CREATEDESKTOPLINK=1 REGISTER_ALL_MSO_TYPES=1 ISCHECKFORPRODUCTUPDATE=0 %LANG%)
Если вин8х64 то установить Либру, если х32 то Стартер
ver | find "6.2" >nul && if "%ProgramW6432%" Neq "" (start /wait /d "office\libre\" msiexec /qb! /i LibO_3.6.5_Win_x86_install_multi.msi ALLUSERS=1 CREATEDESKTOPLINK=1 REGISTER_ALL_MSO_TYPES=1 ISCHECKFORPRODUCTUPDATE=0 %LANG%) else (start /wait /d "office\Office2010Starter_RU\" SetupConsumerC2R.exe) »
Спасибо огромное, только нужно, чтобы
Если вин7х64(x86) то установить Стартер, если вин8х64(x86) то Либру
И возможно ли будет вместо оригинального Либре вставить обрезанную версию(репак) со своими ключами?

-------
http://nick-name.ru/forum5t0/Fortress.gif


Отправлено: 14:06, 02-02-2013 | #51



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

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


Пользователь


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

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


Подскажите, как объединить в блок:
Код: Выделить весь код
If "%version%"=="5.0" GoTo End
If "%version%"=="5.1" GoTo End
If "%version%"=="5.2" GoTo End

Отправлено: 15:08, 03-02-2013 | #52


Ветеран


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

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


Код: Выделить весь код
for %%i in (5.0 5.1 5.2) do if %%i equ %version% …
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:19, 03-02-2013 | #53


Пользователь


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

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


Цитата Iska:
Код: Выделить весь код
for %%i in (5.0 5.1 5.2) do if %%i equ %version% …
»
Спасибо!

Отправлено: 20:40, 03-02-2013 | #54


Аватара для Fortress1

Пользователь


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

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


@echo
color 0A
echo.

set CurrentOS=notOS
ver|find "6.0">nul&&set CurrentOS=Windows7
ver|find "6.1">nul&&set CurrentOS=Windows7
ver|find "6.2">nul&&set CurrentOS=Windows8

if %CurrentOS%==notOS (
echo _________________________
echo.
echo !ERROR! OS not supported.
echo _________________________
echo.
pause
exit
)
if %CurrentOS%==Windows7(
start /wait "c:\Program Files (x86)\Microsoft Office\Options14\MSOO.exe"
)
if %CurrentOS%==Windows8(
start /wait d:\BSPOST\Install\LibreOffice.exe
)



Подскажите ребят пожалуйста в чем тут моя ошибка....Я выше уже писал...установить на 7ку офис из ПФ, а на 8ку либру.
Заранее спасибо

-------
http://nick-name.ru/forum5t0/Fortress.gif


Отправлено: 15:07, 07-02-2013 | #55


Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
if %CurrentOS%==Windows7 (
	"c:\Program Files (x86)\Microsoft Office\Options14\MSOO.exe"
) Else d:\BSPOST\Install\LibreOffice.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 07-02-2013 | #56


Аватара для seriych

Старожил


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

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


Цитата Fortress1:
f %CurrentOS%==notOS (
echo _________________________
echo.
echo !ERROR! OS not supported.
echo _________________________
echo.
pause
exit
) »
Хе-хе узнаю свой код, написанный во время работы в hi... :-)

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©

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

Отправлено: 09:03, 08-02-2013 | #57


Аватара для Fortress1

Пользователь


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

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


Решил проблему вот этим


@echo off
set SYSTEMID=Windows 7

reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | find "Windows 8" >nul
if "%ERRORLEVEL%" == "0" set SYSTEMID=Windows 8

if "%SYSTEMID%" == "Windows 8" (
echo Windows 8
echo Installing Libre Office
"E:\BSPOST\Install\LibreOffice.exe"
echo Done
exit
)

echo Windows 7
echo Installing MS Office 2010
"c:\Program Files (x86)\Microsoft Office\Options14\MSOO.exe"
echo Done
exit

-------
http://nick-name.ru/forum5t0/Fortress.gif


Последний раз редактировалось Fortress1, 08-02-2013 в 13:37.


Отправлено: 13:24, 08-02-2013 | #58


Аватара для gora

Ушёл из жизни


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

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


Цитата Fortress1:
не запускает файл, только в каталог переводит »
1 Проверьте наличие и правильность написания пути\имени Вашего файла "E:\BSPOST\Install\LibreOffice.exe", может его и нет по этому пути?
2 Проверьте в процессах, появляется ли там процесс LibreOffice.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 08-02-2013 | #59


Аватара для Fortress1

Пользователь


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

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


Gora гуру
Подскажи пожалуйста как в этот батник добавить
start /wait
и добавить автоопределение буквы флешки и автоопределение папки программ файлс (т.к. в 32 разрядных системах нет папки х86)

-------
http://nick-name.ru/forum5t0/Fortress.gif


Отправлено: 13:44, 08-02-2013 | #60



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Управление FireWall через GPO на Windows без сервис пака. exo Microsoft Windows NT/2000/2003 3 28-09-2009 12:52
Разное - [решено] Изменение метки установленного сервис пака Midge Microsoft Windows 2000/XP 1 24-05-2009 23:02
Microsoft официально запускает XP SP3. Чего следует ожидать от нового сервис пака? OSZone News Новости и события Microsoft 8 23-04-2008 08:09
Определение версии сервис пака по файлам дистрибутива Sparkster Microsoft Windows 2000/XP 3 07-05-2007 22:26
Как изменить версию сервис пака tualatin Microsoft Windows NT/2000/2003 12 10-06-2005 17:03




 
Переход