Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Расположение вариантов ответов построчно с командой CHOICE

Ответить
Настройки темы
CMD/BAT - [решено] Расположение вариантов ответов построчно с командой CHOICE

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


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

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


Изменения
Автор: 007Shum
Дата: 08-07-2016
Описание: HT сменил на code
Привет форумчанам! Набросал cmd-файл, который помогает качать флеш плеер. Хочется окультурить его.
Код: Выделить весь код
@ECHO OFF
setlocal enableextensions enabledelayedexpansion
Color 4F
title Adobe Flash Player Download Helper /  Помощник Загрузки Обновлений Adobe Flash Player

ECHO.             6;7s7s3s3s7s7s3s3s7s7s7s7s3s7s7sJzsLvcvv7s7s7s7J3c
ECHO.             2;vJvJvJvJvJvJvJvJvJvJvJvJvJzvcc,:.::,,czJvJvJv7Jc
ECHO.             6,vzvLvLvLvLvLvLvLvLvLvLvLzcc..;E0@@@@@k;cvLvLvLs;
ECHO.             U,czczczczczczczczczczczcL;.:6@@@@@@@@@D:Lczczczz;
ECHO.             U,vLzczczczczczczczczczcc..m@@@@@@@@@@@U,czczczLv;
ECHO.             h,cLcccccccLccccccccccc; c@@@@@@@@@9c;,;;cccccccc;
ECHO.             2.c;c;c;c;c;c;c;c;c;c;; U@@@@@@@Q.  :,;;c;c;c;c;c,
ECHO.             Z:;c;c;c;c;c;c;c;c;c;; k@@@@@@@.  .,;;;c;c;c;c;cc;
ECHO.             h.;;;;;;;;;;;;;;;;;;; v@@@@@@@@@@@@Q ;;;;;;;;;;;c:
ECHO.             3.;;;;;;;;;;;;;;;;;; ;@@@@@@@@@@@@@@ ;;;;;;;;;;;;,
ECHO.             h ;;;;;;;;;;;;;;;,, ;@@@@@@@@@@@@@@Q ,;;;;;;;;;;;.
ECHO.             7 ;;;;;;;;;;;;,;:  k@@@@@@@;       .,;;;;;;;;;;;;.
ECHO.             o ;,;,;,;,;:.    c@@@@@@@@: ::,:,:,,;,;,;,;,;,;;;.
ECHO.             J ,;,;,;,;:..,zQ@@@@@@@@@  ,,;,;,;,;,;,;,;,;,;,;,.
ECHO.             J ,,,,,,;: G@@@@@@@@@@@c  ,,,,;,;,;,,,;,;,,,,,,,;.
ECHO.             v.:,:,:,:: Q@@@@@@@@@c  .::,:,:,:,:,:,:,:,:,:,:,,:
ECHO.             J ::,:,:,. 2@@@QGz.   ..::,:,:,:,:,:,:,:,:,:,:,:,.
ECHO.             c..:.:.:.:.         ...:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.             L ..:.:.:.:.. . ....:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
ECHO.             c..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.
ECHO.             \==================================================/ 
ECHO.             \\  Вас Приветствует Помощник Загрузки Обновлений //  
ECHO.              \\     --------------------------------------   // 
ECHO.              //              Adobe Flash Player             \\ 
ECHO.             \\==============================================// 
ECHO.                       
ECHO.1. Выполненяем проверку актуальной версии -                       
ECHO.             - сейчас в браузере откроется окно сайта Adobe
ECHO.
pause
cls
ECHO.             6;7s7s3s3s7s7s3s3s7s7s7s7s3s7s7sJzsLvcvv7s7s7s7J3c
ECHO.             2;vJvJvJvJvJvJvJvJvJvJvJvJvJzvcc,:.::,,czJvJvJv7Jc
ECHO.             6,vzvLvLvLvLvLvLvLvLvLvLvLzcc..;E0@@@@@k;cvLvLvLs;
ECHO.             U,czczczczczczczczczczczcL;.:6@@@@@@@@@D:Lczczczz;
ECHO.             U,vLzczczczczczczczczczcc..m@@@@@@@@@@@U,czczczLv;
ECHO.             h,cLcccccccLccccccccccc; c@@@@@@@@@9c;,;;cccccccc;
ECHO.             2.c;c;c;c;c;c;c;c;c;c;; U@@@@@@@Q.  :,;;c;c;c;c;c,
ECHO.             Z:;c;c;c;c;c;c;c;c;c;; k@@@@@@@.  .,;;;c;c;c;c;cc;
ECHO.             h.;;;;;;;;;;;;;;;;;;; v@@@@@@@@@@@@Q ;;;;;;;;;;;c:
ECHO.             3.;;;;;;;;;;;;;;;;;; ;@@@@@@@@@@@@@@ ;;;;;;;;;;;;,
ECHO.             h ;;;;;;;;;;;;;;;,, ;@@@@@@@@@@@@@@Q ,;;;;;;;;;;;.
ECHO.             7 ;;;;;;;;;;;;,;:  k@@@@@@@;       .,;;;;;;;;;;;;.
ECHO.             o ;,;,;,;,;:.    c@@@@@@@@: ::,:,:,,;,;,;,;,;,;;;.
ECHO.             J ,;,;,;,;:..,zQ@@@@@@@@@  ,,;,;,;,;,;,;,;,;,;,;,.
ECHO.             J ,,,,,,;: G@@@@@@@@@@@c  ,,,,;,;,;,,,;,;,,,,,,,;.
ECHO.             v.:,:,:,:: Q@@@@@@@@@c  .::,:,:,:,:,:,:,:,:,:,:,,:
ECHO.             J ::,:,:,. 2@@@QGz.   ..::,:,:,:,:,:,:,:,:,:,:,:,.
ECHO.             c..:.:.:.:.         ...:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.             L ..:.:.:.:.. . ....:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
ECHO.             c..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.
ECHO.             \\==============================================// 
ECHO.                       
start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" http://www.adobe.com/software/flash/about/
Color 9F
ECHO.2. Проверьте последнюю версию Flash Player в таблице сайта  - 
ECHO.                 - номер версии имеет вид хх.х.х.ххх, например 22.0.0.192
ECHO.
SET /P version=3. Теперь введите версию плеера:
ECHO.
ECHO.   Версия плеера введена верно? Нажмите 1 или 2
ECHO.
:Repeat
set /p sChoice= [1] Да, все верно  [2] Нет, повторить ввод:   
if defined sChoice for %%i in (1 2) do if "%%i" equ "%sChoice%" call :Sub%%i && goto :eof
goto :Repeat

endlocal

:Sub1
cls
ECHO.             6;7s7s3s3s7s7s3s3s7s7s7s7s3s7s7sJzsLvcvv7s7s7s7J3c
ECHO.             2;vJvJvJvJvJvJvJvJvJvJvJvJvJzvcc,:.::,,czJvJvJv7Jc
ECHO.             6,vzvLvLvLvLvLvLvLvLvLvLvLzcc..;E0@@@@@k;cvLvLvLs;
ECHO.             U,czczczczczczczczczczczcL;.:6@@@@@@@@@D:Lczczczz;
ECHO.             U,vLzczczczczczczczczczcc..m@@@@@@@@@@@U,czczczLv;
ECHO.             h,cLcccccccLccccccccccc; c@@@@@@@@@9c;,;;cccccccc;
ECHO.             2.c;c;c;c;c;c;c;c;c;c;; U@@@@@@@Q.  :,;;c;c;c;c;c,
ECHO.             Z:;c;c;c;c;c;c;c;c;c;; k@@@@@@@.  .,;;;c;c;c;c;cc;
ECHO.             h.;;;;;;;;;;;;;;;;;;; v@@@@@@@@@@@@Q ;;;;;;;;;;;c:
ECHO.             3.;;;;;;;;;;;;;;;;;; ;@@@@@@@@@@@@@@ ;;;;;;;;;;;;,
ECHO.             h ;;;;;;;;;;;;;;;,, ;@@@@@@@@@@@@@@Q ,;;;;;;;;;;;.
ECHO.             7 ;;;;;;;;;;;;,;:  k@@@@@@@;       .,;;;;;;;;;;;;.
ECHO.             o ;,;,;,;,;:.    c@@@@@@@@: ::,:,:,,;,;,;,;,;,;;;.
ECHO.             J ,;,;,;,;:..,zQ@@@@@@@@@  ,,;,;,;,;,;,;,;,;,;,;,.
ECHO.             J ,,,,,,;: G@@@@@@@@@@@c  ,,,,;,;,;,,,;,;,,,,,,,;.
ECHO.             v.:,:,:,:: Q@@@@@@@@@c  .::,:,:,:,:,:,:,:,:,:,:,,:
ECHO.             J ::,:,:,. 2@@@QGz.   ..::,:,:,:,:,:,:,:,:,:,:,:,.
ECHO.             c..:.:.:.:.         ...:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.             L ..:.:.:.:.. . ....:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
ECHO.             c..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
ECHO.
ECHO.             \\==============================================// 
ECHO.                       
ECHO.4. Для каких браузеров скачать Flash Player? Введите цифру от 3 до 6  
ECHO. 

:Repeat
set /p sChoice= [3] Для всех    [4] Internet Explorer (ОС Windows XP-7)    [5] Mozilla Firefox    [6] Хром-браузеры (Google, Opera и т.п.):  
if defined sChoice for %%i in (3 4 5 6) do if "%%i" equ "%sChoice%" call :Sub%%i && goto :eof
goto :Repeat

endlocal

:Sub3
	start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player_ax.exe"
	start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player.exe"
        start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player_ppapi.exe"
        cls
        color 2F         
        ECHO. 
        ECHO.          ===========================
        ECHO           =          ГОТОВО!        =
        ECHO.          ===========================
        ECHO. 
        ECHO. Скачанные файлы находятся в папке загрузок. 
        ECHO. Также их можно увидеть в списке загруженных файлов Вашего браузера.
        ECHO.
        ECHO. Нажмите любую клавишу для выхода...
        pause>nul
        exit /b 0
	
:Sub4
	start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player_ax.exe"
	cls
        color 2F         
        ECHO. 
        ECHO.          ===========================
        ECHO           =          ГОТОВО!        =
        ECHO.          ===========================
        ECHO. 
        ECHO. Скачанный файл находится в папке загрузок. 
        ECHO. Также его можно увидеть в списке загруженных файлов Вашего браузера.
        ECHO.
        ECHO. Нажмите любую клавишу для выхода...
        pause>nul
        exit /b 0
	
:Sub5
        start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player.exe"
	cls
        ECHO. 
        ECHO.          ===========================
        ECHO           =          ГОТОВО!        =
        ECHO.          ===========================
        ECHO. 
        ECHO. Скачанный файл находится в папке загрузок. 
        ECHO. Также его можно увидеть в списке загруженных файлов Вашего браузера.
        ECHO.
        ECHO. Нажмите любую клавишу для выхода...
        pause>nul
        exit /b 0

:Sub6
        start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "http://fpdownload.adobe.com/get/flashplayer/pdc/%version%/install_flash_player_ppapi.exe"
        cls
        ECHO. 
        ECHO.          ===========================
        ECHO           =          ГОТОВО!        =
        ECHO.          ===========================
        ECHO. 
        ECHO. Скачанный файл находится в папке загрузок. 
        ECHO. Также его можно увидеть в списке загруженных файлов Вашего браузера.
        ECHO.
        ECHO. Нажмите любую клавишу для выхода...
        pause>nul
        exit /b 0

:Sub2
        ECHO. 
        SET /P version=3. Версия плеера в формате хх.х.х.ххх:
        goto :sub1
ECHO.
Проблема 1. Варианты выбора для каких браузеров качать плеер идут в одну строку. А хочется, чтобы шли по одному на каждой строке.
Проблема 2. Также интересно, есть ли вариант "заставить" программу самостоятельно определять актуальную версию флешплеера?

Отправлено: 10:34, 08-07-2016

 

Ветеран


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

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


Цитата 007Shum:
Смысл хотя бы в том, что качается сразу полная версия флешплеера, а не загрузчик - это раз, »
Не «качается». Открывается страница описания (даже не страница загрузки) в браузере по умолчанию. Это раз.

Цитата 007Shum:
второе - не нужно снимать галочки для установки Хрома - это два. »
Берёте, например, MSI-версию (пока ещё можно) и не умничаете. Это два.

Цитата 007Shum:
И третье, можно спокойно скачать для всех браузеров, а не только с которого зашли. »
Внезапно — любым браузером можно загрузить любые варианты инсталляции. Это три.

Цитата 007Shum:
ИМХО, мне глубоко все равно на Ваше мнение не нравится - проходите мимо.
Еще раз доказывает, что на этом форуме дельного мало кто посоветует. Лишь бы поумничать. Пффф. »
Продолжайте глубокомысленно надувать щёки.


Цитата 007Shum:
Надеялся все же на конкретные примеры. »
Конкретный пример мне сейчас недоступен. Как это выглядело в общем виде: загрузка html-страницы со ссылками на загрузку, разбор её содержимого, определение номера текущей версии, доступной для загрузки, сравнение с номером уже загруженной версии, при наличии на сайте более новой версии — её загрузка, заново — определение номера версии уже непосредственно в загруженной инсталляции и его размещение в соответствии с этим полученным номером версии.

Отправлено: 16:05, 09-07-2016 | #11



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Расположение вариантов ответов построчно с командой CHOICE

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2007 - [решено] Вывод таблицы построчно на форму? alef2474 Microsoft Office (Word, Excel, Outlook и т.д.) 4 14-01-2013 02:19
CMD/BAT - [решено] Обработка множественного choice sLiDeR-X Скриптовые языки администрирования Windows 1 05-07-2011 13:58
CMD/BAT - [решено] Соеденить два файла построчно AlexVong Скриптовые языки администрирования Windows 6 16-03-2011 19:36
[решено] Совмещение нескольких вариантов установки Windows... Частично работает choice.bat SharkyEXE Автоматическая установка Windows 2000/XP/2003 4 13-11-2009 16:08
Разное - [решено] альтернатива choice.com SANIOK_AV Программирование и базы данных 5 14-01-2009 11:36




 
Переход