![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение ОС |
|
CMD/BAT - Определение ОС
|
Старожил Сообщения: 194 |
Всем - Здравствуйте.
Подскажите батничек с таким функционалом: Есть исполняемые файлы EXE1.exe и EXE2.exe При запуске cmd/bat должна определиться какая ОС (и какой битности) установлена на ПК если WinXP x86 то должен запуститься файл EXE1.exe -ключ1 если WinXP x64 то должен запуститься файл EXE1.exe -ключ2 если Win7 x86 то должен запуститься файл EXE2.exe -ключ1 если Win7 x64 то должен запуститься файл EXE2.exe -ключ2 Заранее спасибо. |
|
Отправлено: 11:40, 19-05-2011 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo Off Set w7=0 Ver | Find "6.1" >Nul && Set w7=1 Set xOS=x86 If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64 If %w7%==1 ( Rem это Win7 If %xOS%==x86 ( Echo EXE2.exe -ключ1 ) Else ( Echo EXE2.exe -ключ2 ) ) Else ( Rem это не Win7 If %xOS%==x86 ( Echo EXE1.exe -ключ1 ) Else ( Echo EXE1.exe -ключ2 ) ) :: Второй вариант @Echo Off Set w7=1 Ver | Find "6.1" >Nul && Set w7=2 Set xOS=-ключ1 If Defined PROCESSOR_ARCHITEW6432 (Set xOS=-ключ2) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=-ключ2 Echo EXE%w7%.exe %xOS% Pause>Nul |
Отправлено: 11:58, 19-05-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Определение битрейта | Frost O.S | Видео и аудио: обработка и кодирование | 9 | 23-10-2010 18:09 | |
DNS/DHCP - Определение внутрисетевого ip | sergill | Сетевые технологии | 0 | 24-12-2009 19:22 | |
Определение разрядности | pirojok750 | Хочу все знать | 13 | 30-11-2009 14:48 | |
Определение CD | Scrip | Хочу все знать | 6 | 27-08-2004 12:02 | |
Определение USB | Dimon | Программирование и базы данных | 6 | 24-09-2003 22:08 |
|