Расположение вариантов ответов построчно с командой CHOICE
Привет форумчанам! Набросал 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. Также интересно, есть ли вариант "заставить" программу самостоятельно определять актуальную версию флешплеера?
|