![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выбор варианта установки |
|
CMD/BAT - [решено] Выбор варианта установки
|
Ветеран Сообщения: 2756 |
Собственно как сделать, чтобы при запуске батника выскочил вопрос о возможном выборе из нескольких пунктов (1 - то то ... 2 - то то ... и т.д.) И в конце необходимо ввести необходимый номер. после чего выполняется команда под этим номером а DOS окно исчезло бы. Спасибо.
|
|
------- Отправлено: 22:52, 15-09-2010 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Посмотрите здесь, например: [решено] реализация tasklist и taskkill в одном батнике с меню выбора
|
Отправлено: 23:38, 15-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать gora, подскажите еще нюансы:
1. какая команда очищает содержимое дос окна? 2. Если у меня выбор состоит из нескольких пунктов то как записать скрипт, чтобы выбор нужных из списка можно было бы записать через пробел и чтобы они поочередно выполнились после нажатия энтр? |
------- Отправлено: 15:50, 16-09-2010 | #3 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать 1 CLS
2 Чуть подробнее. Т.е. у Вас, например, 5 команд и Вы хотите ввести, например, не просто одну цифру (от 1 до 5), а указать несколько цифр сразу (2 5 1) и нажать ввод, что бы выполнить последовательно 2, потом 5, потом 1 за один раз? |
Отправлено: 15:58, 16-09-2010 | #4 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Поняли правильно. Дополню только еще. Мне не принципиально выбирать вразнобой. Батник я пишу чтобы он по моему выбору располовал при установке на т-40 минуте нужные мне драйвера, которые я выберу цифрами. Допустим на звук, на чипсет и модем. Для каждого устройства будет свой архив который будет распаковываться батником. Запуск батника будет организован с помощью fake от mr. Dusha. Может я чего то мудрю и мою задачу можно решить иначе. Подскажите если знаете. Спасибо.
|
|
------- Отправлено: 16:10, 16-09-2010 | #5 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo off :LOOP CLS Echo. Echo 1 - Первая команда Echo 2 - Вторая команда Echo 3 - Третья команда Echo 4 - Чевертая команда Echo 5 - Пятая команда Echo. Set var= Set /P var="Введите команду: " For %%i In (%var%) Do ( If %%i GTR 5 Echo Неверная команда "%%i"& Pause& GoTo :LOOP If %%i LSS 1 Echo Неверная команда "%%i"& Pause& GoTo :LOOP Call :m%%i ) Exit :m1 Echo Выполняется команда 1 GoTo :EOF :m2 Echo Выполняется команда 2 GoTo :EOF :m3 Echo Выполняется команда 3 GoTo :EOF :m4 Echo Выполняется команда 4 GoTo :EOF :m5 Echo Выполняется команда 5 GoTo :EOF |
Отправлено: 16:16, 16-09-2010 | #6 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать gora, пока сделал вот так:
@Echo off title Установка обнавленных драйверов :LOOP CLS echo =============================================================================== echo ====== Укажите цифрой через пробел какие драйвера вы хотите установить ======== echo =============================================================================== echo === 1 - обнавленные драйвера для компьютера DriversNEWComputer ==== echo === 2 - обнавленные драйвера для ноутбука DriversNEWNotebook ==== echo === Enter - Продолжение установки со стандартными драйверами ==== echo =============================================================================== Echo. Set var= Set /P var="Сделайте ваш выбор: " For %%i In (%var%) Do ( If %%i GTR 3 Echo. & Echo Неверно! Еще разок! & Echo. & Pause& GoTo :LOOP If %%i LSS 1 Echo. & Echo Неверно! Еще разок! & Echo. & Pause& GoTo :LOOP Call :m%%i ) Exit :m1 Echo Распаковка DriversNEWComputer .\7z.exe x -y -aoa -o"%SystemDrive%\WINDOWS\DriversPozia" ".\DriversNEWComputer.7z" >nul GoTo :EOF :m2 Echo Распаковка DriversNEWNotebook .\7z.exe x -y -aoa -o"%SystemDrive%\WINDOWS\DriversPozia" ".\DriversNEWNotebook.7z" >nul GoTo :EOF После того как я выбрал нужное действие появляется надпись "Распаковка DriversNEWComputer" или "DriversNEWNotebook" или и то и другое вместе. Как перед этим еще добавить фразу общую типа "Ждите завершения...". И можно ли добавить после фраз "Распаковка DriversNEWNotebook" многоточие которое во время распаковки "бегало" бы (одна точка, две, три... и так по кругу). Спасибо! gora, еще нюанс всплыл. На т-40 не отображаются русские буквы. Кодировка OEM русская. Никак решить нельзя? |
------- Отправлено: 20:13, 16-09-2010 | #7 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Скрипт + нужные файлы. Тестировал на "живой" win XP (на win7 есть небольшой баг, разбираться не стал).
Цитата Pozia:
|
|
Отправлено: 21:51, 16-09-2010 | #8 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать не работает. выбираю один из пунктов и скрипт завершает работу. Успеваю прочесть надпись - Ждите завершения и все. ничего не распаковывается
ой. пардонте. сонные глаза. все нормально. спасибо! |
------- Отправлено: 22:18, 16-09-2010 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
выбор автоматической и ручной установки | newxp | Автоматическая установка Windows 2000/XP/2003 | 5 | 04-09-2010 03:32 | |
Разное - Выбор аддонов во время установки системы | d petr | Наборы обновлений для Windows XP/2003/Windows 7 | 61 | 20-09-2008 10:47 | |
[решено] Выбор раздела для установки | Zenit2007 | Автоматическая установка Windows 2000/XP/2003 | 4 | 24-08-2008 15:30 | |
[решено] Выбор варианта ОС XP (Home или Pro) | REFIS | Microsoft Windows 2000/XP | 6 | 21-12-2006 15:17 | |
Выбор драйверов для Unattended-установки | garbals | Автоматическая установка Windows 2000/XP/2003 | 10 | 29-08-2005 09:04 |
|