CMD/BAT - [решено] Как проверить разрядность операционной системы?
-
gora
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
День добрый! Подскажите как на основе выше приведенного примера запустить программу driver install.ехе исходя из розрядности из папки х86 или х64?
-
vcrank
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата fly380:
запустить программу driver install.ехе исходя из розрядности из папки х86 или х64
Код:
запустить программу driver install.ехе исходя из розрядности из папки х86 или х64
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Код:
Код: Выделить всё
Set xOS=x86
If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64
"%xOS%\driver install.ехе"-
gora
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата gora:
If Defined PROCESSOR_ARCHITEW6432
А если на 64-разрядном железе установлена 32 разрядная винда, будет ли определена переменная PROCESSOR_ARCHITEW6432, и чему она будет равна, если да?
If Defined PROCESSOR_ARCHITEW6432
CMD/BAT - [решено] Как проверить разрядность операционной системы?
А если на 64-разрядном железе установлена 32 разрядная винда, будет ли определена переменная PROCESSOR_ARCHITEW6432, и чему она будет равна, если да?
-
vcrank
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Работает но есть одно но, driver install.ехе скомпилирован из *.bat и этот батник запускается и запускает driver install.ехе как бы внутри себя и команды из driver install.ехе не выполняются. За исключением одной
Код:
Код:
Код: Выделить всё
@var WSHShell = WScript.CreateObject( "WScript.Shell" ); > %temp%\mes.js
@WSHShell.Popup( "Установка завершена" ); >> %temp%\mes.js
@START %temp%\mes.js-
gora
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата CyberMuesli:
будет ли определена переменная PROCESSOR_ARCHITE
Будет равна "x86"
будет ли определена переменная PROCESSOR_ARCHITE
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Будет равна "x86"
-
gora
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата fly380:
Работает но есть одно но, driver install.ехе скомпилирован из *.bat и этот батник запускается и запускает driver install.ехе как бы внутри себя и команды из driver install.ехе не выполняются.
Подскажите можно как исправить это?
Работает но есть одно но, driver install.ехе скомпилирован из *.bat и этот батник запускается и запускает driver install.ехе как бы внутри себя и команды из driver install.ехе не выполняются.
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Подскажите можно как исправить это?
-
CyberMuesli
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата Foreigner:
Будет равна "x86"
Похоже, что нет. Нашел компьютер с Intel Core2 Quad Q9400 с 32-х разрядной версией WinServer 2003. Процессор вроде 64 разрядный, а переменная PROCESSOR_ARCHITEW6432 не определена вообще.
Мне кажется, сам вопрос немного некорректный, надо интересоваться не разрядностью процессора, а разрядностью винды.
Все верно, автор спрашивал как раз то, что нужно
Цитата seriych:
ProgramFiles(x86).... Я определяю именно так.
Плюсану. Я тоже
Будет равна "x86"
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Похоже, что нет. Нашел компьютер с Intel Core2 Quad Q9400 с 32-х разрядной версией WinServer 2003. Процессор вроде 64 разрядный, а переменная PROCESSOR_ARCHITEW6432 не определена вообще.
Мне кажется, сам вопрос немного некорректный, надо интересоваться не разрядностью процессора, а разрядностью винды.
Все верно, автор спрашивал как раз то, что нужно
Цитата seriych:
ProgramFiles(x86).... Я определяю именно так.
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Плюсану. Я тоже
-
fly380
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата CyberMuesli:
а переменная PROCESSOR_ARCHITEW6432 не определена вообще.
Она может быть не определена, но это не делает строку неработоспособной. В этом случает разрядность определяется по значению переменной %PROCESSOR_ARCHITECTURE%
а переменная PROCESSOR_ARCHITEW6432 не определена вообще.
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Она может быть не определена, но это не делает строку неработоспособной. В этом случает разрядность определяется по значению переменной %PROCESSOR_ARCHITECTURE%
-
Foreigner
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата gora:
Она может быть не определена, но это не делает строку неработоспособной
Я не утверждал обратного
Она может быть не определена, но это не делает строку неработоспособной
CMD/BAT - [решено] Как проверить разрядность операционной системы?
Я не утверждал обратного
-
Foreigner
Re: CMD/BAT - [решено] Как проверить разрядность операционной системы?
Цитата:
Работает но есть одно но, driver install.ехе скомпилирован из *.bat и этот батник запускается и запускает driver install.ехе как бы внутри себя и команды из driver install.ехе не выполняются.
Точнее строки
Код:
пишутся уже внутри driver install.ехе, хотя не пойму как и почему.
Парни скажите можно это исправить? А то очень нехочется лепить сложный инсталятор
Работает но есть одно но, driver install.ехе скомпилирован из *.bat и этот батник запускается и запускает driver install.ехе как бы внутри себя и команды из driver install.ехе не выполняются.
Точнее строки
Код:
Код: Выделить всё
Set xOS=x86
If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64пишутся уже внутри driver install.ехе, хотя не пойму как и почему.
Парни скажите можно это исправить? А то очень нехочется лепить сложный инсталятор
