![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Автоматическое определение типа ОС - 32 или 64 бит. |
|
[решено] Автоматическое определение типа ОС - 32 или 64 бит.
|
Ветеран Сообщения: 1462 |
Возникла надобность сделать автоматическую установку приложений с автоматическим определением битности системы - 32 или 64 бит.
Пример. Запускается .bat- или .сmd-файл. Если ОС 32-битная, то устанавливаются vcredist_2005.exe и vcredist_2008.exe. Если ОС 64-битная, то устанавливаются vcredist_x64_2005.exe и vcredist_x64_2008.exe Кто знает как это оформить? |
|
------- Отправлено: 14:32, 07-06-2009 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать oszip, Кому адрессовано это сообщение? И причем здесь FAR? В данном топике я вообще не вижу упоминания FAR'а
|
------- Отправлено: 22:04, 28-06-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:59, 28-06-2009 | #12 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Litstat, пробЫвал по-разному . И с ковычками и без. Толку ни какого. Батник запускается и через время открывает еще одно окно и оно весит, но не в прямом смысле. В нем можно вводить команды.
|
------- Отправлено: 00:11, 29-06-2009 | #13 |
in job Сообщения: 911
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
Цитата Petya V4sechkin:
Цитата http://msdn.microsoft.com/en-us/library/aa384274(VS.85).aspx:
|
|||
------- Последний раз редактировалось Dmitry_K, 29-06-2009 в 01:07. Отправлено: 00:54, 29-06-2009 | #14 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Цитата Dmitry_K:
ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\Ђ¤¬Ё*Ёбва*в®а\Application Data ClusterLog=C:\WINDOWS\Cluster\cluster.log CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files ComSpec=C:\WINDOWS\system32\cmd.exe DEVMGR_SHOW_DETAILS= DEVMGR_SHOW_NONPRESENT_DEVICES=1 FP_NO_HOST_CHECK=NO HOMEDRIVE=D: NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=EM64T Family 15 Model 4 Stepping 9, GenuineIntel PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0409 ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) PROMPT=$P$G SESSIONNAME=RDP-Tcp#1 SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\WINDOWS\TEMP\1 TMP=C:\WINDOWS\TEMP\1 USERNAME=Ђ¤¬Ё*Ёбва*в®а USERPROFILE=C:\Documents and Settings\Ђ¤¬Ё*Ёбва*в®а windir=C:\WINDOWS |
|
------- Отправлено: 01:16, 29-06-2009 | #15 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Попробовал, все работает. У меня 64х-битная система. На обычной тоже работать будет, но при проверке переменной %ProgramFiles(x86)% нужно ELSE добавить.
В C:\Program Files (x86)\ создал батник pf32.bat: В другой папке на другом диске создал запускающий батник: @ECHO off IF EXIST "%ProgramFiles(x86)%" ( start /wait /D "%ProgramFiles(x86)%" pf32.bat /silent start "Uninstalling DMaster..." /wait "%ProgramFiles(x86)%\Download Master\unins000.exe" /silent ) pause >> nul 3) Можно экзешники запускать и без "start", работает: 4) Dmitry_K, то, что переменной не существует, еще не значит, что не будет работать батник. Условие типа: IF EXIST "%abracadabra%" ECHO abacadabra - отрабатывает верно, т.е. в консоль ничего не выведено. Если же ввести что-то осмысленное: IF EXIST "%ProgramFiles%" ECHO %ProgramFiles% - то в консоли увидим путь к программам. |
Отправлено: 01:22, 29-06-2009 | #16 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Цитата Dmitry_K:
|
|
Отправлено: 01:37, 29-06-2009 | #17 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Litstat, Заработало. Единственное запускал на 64-битной оси. На 32-битной проверить не могу. На ноуте, на сервере, и на настольнике стоят 64-битные оси
![]() Кому интересно вот код. IF EXIST "%ProgramFiles(x86)%" ( start "Uninstalling tftpd Server..." /wait "%programfiles(x86)%\tftpd32\unins000.exe" /silent ) else ( start /wait "%programfiles%\tftpd32\unins000.exe" /silent ) Цитата Dmitry_K:
Цитата Litstat:
Всем большое спасибо за помощь. Буду дальше дорабатывать свой проект ![]() |
||
------- Отправлено: 01:44, 29-06-2009 | #18 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
![]() |
|
Отправлено: 01:53, 29-06-2009 | #19 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Litstat, верно. Если бы запустил на 32-битной оси, то выдал бы ошибку.
|
------- Отправлено: 01:57, 29-06-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] определение 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 |
|