Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Автоматическое определение типа ОС - 32 или 64 бит.

Ответить
Настройки темы
[решено] Автоматическое определение типа ОС - 32 или 64 бит.

Аватара для LonerD

Ветеран


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


Конфигурация

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


Возникла надобность сделать автоматическую установку приложений с автоматическим определением битности системы - 32 или 64 бит.
Пример. Запускается .bat- или .сmd-файл.
Если ОС 32-битная, то устанавливаются vcredist_2005.exe и vcredist_2008.exe.
Если ОС 64-битная, то устанавливаются vcredist_x64_2005.exe и vcredist_x64_2008.exe

Кто знает как это оформить?

-------
OSzone - лучшие!


Отправлено: 14:32, 07-06-2009

 

Аватара для LonerD

Ветеран


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

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


Цитата Petya V4sechkin:
выложите результаты выполнения команды Set. »
Сразу не вышло - не было доступа к 64-битной системе.
Прикрепляю к сообщению скрины выполнения команды и результаты выполнения. В обоих случаях запускался файл 32-битный .

Цитата Litstat:
IF EXIST "%ProgramFiles(x86)%" (ОС 64-битная, а проверяемая папка для 32-х битных программ) »
А вот этот вариант сработал!!! Спасибо.

-------
OSzone - лучшие!


Последний раз редактировалось LonerD, 24-01-2011 в 21:54.


Отправлено: 14:18, 30-06-2009 | #21



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

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


Аватара для Devils0411

Ветеран


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

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


DPavlik82, а скрипт то где? Выкладываю свой вариант скрипта.
Первый вариант выполняет добавления значения в реестр при заданных условиях.
Второй вариант выполняет запуск приложения при заданных условиях

Отправлено: 15:37, 30-06-2009 | #22



Moderator


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

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


Цитата DPavlik82:
В обоих случаях запускался файл 32-битный .
Скрипт написали неправильно (судя по скриншоту, в одну строчку).

Отправлено: 17:18, 30-06-2009 | #23


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


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

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


А как должен выглядеть скрипт для определения системы (XP и семерки, если обе х32)?
Возможно ли назначить выполнение той или иной команды в зависимости от системы?
(При установке Office 2003 использую разные *.MST)

Последний раз редактировалось omich, 30-04-2010 в 08:17.


Отправлено: 08:00, 30-04-2010 | #24



Moderator


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

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


Цитата omich:
А как должен выглядеть скрипт для определения системы
[решено] Определение версии (сборки) и сервис пака ОС
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:23, 30-04-2010 | #25


Аватара для Shpindler

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


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

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


Цитата Devils0411:
DPavlik82, а скрипт то где? Выкладываю свой вариант скрипта.
Первый вариант выполняет добавления значения в реестр при заданных условиях.
Второй вариант выполняет запуск приложения при заданных условиях »
Можете перезалить? Файл удален...

Отправлено: 19:53, 13-03-2012 | #26


Аватара для gora

Ушёл из жизни


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

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


Такой вариант здесь не видел, но сам пользуюсь именно им
Код: Выделить весь код
Set xOS=x86& If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64
Echo OS - %xOS%
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 21-03-2012 | #27


Аватара для Nun-Nun

Ветеран


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

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


Цитата gora:
Такой вариант здесь не видел, но сам пользуюсь именно им »
Не перестаю восхищаться Вашим виртуозным владением инструментарием в области bat-программирования!

А ещё очень был бы полезен bat-ник, определяющий не только разрядность ОС, но и тип ОС, например, XP и Win 7. Вышла бы прекрасная заготовка, на основе которой можно было бы другие bat-файлы создавать.

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 21-03-2012 в 16:21.

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

Отправлено: 15:59, 21-03-2012 | #28


Всем до свидания!


Moderator


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

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


Цитата Nun-Nun:
at-ник, определяющий не только разрядность ОС, но и тип ОС, например, XP и Win 7. »
Цитата Petya V4sechkin:
Цитата omich:
А как должен выглядеть скрипт для определения системы »
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:05, 21-03-2012 | #29


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


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

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


gora, поправьте меня, если я ошибаюсь, но приведённый Вами скрипт:
Цитата gora:
Set xOS=x86& If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64
Echo OS - %xOS% »
64-разрядную систему на базе Itanium будет определять, как "x86", т.к. при определении разрядности не соблюдается ни одно из условий. Думаю такой вариант будет универсальным:
Код: Выделить весь код
Set xOS=x64& If "%PROCESSOR_ARCHITECTURE%"=="x86" (
 If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
)
Echo OS - %xOS%
Pause

Последний раз редактировалось Lucretius, 09-04-2013 в 19:16.

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

Отправлено: 18:37, 09-04-2013 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Автоматическое определение типа ОС - 32 или 64 бит.

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] определение ATI Radeon HD4850 1Gb/256 бит производитель GigaByte Hattori_Hanzo Видеокарты 7 31-03-2010 10:31
[решено] автоматическое определение модели принтера nigra Microsoft Windows NT/2000/2003 4 02-12-2009 14:39
[решено] Определение типа кодека AC'97 Giorgievich Поиск драйверов, прошивок и руководств 7 15-01-2009 19:43
Как печатать из 64-бит. ОС, если дрова только для 32 бит. ОС? skeletor Microsoft Windows NT/2000/2003 3 17-12-2008 05:09
файл кодирован или бит? BYBY Хочу все знать 14 07-08-2005 00:54




 
Переход