idlazarev_alex@vk |
19-04-2014 15:53 2340531 |
Выбор "рандомной" метки
Всем салют! Надо реализовать выбор рандомной метки после ввода букв, если начало вводимого слова начинается например на "привет", "Hi", то должно быть перенаправление на "рандомные метки", которые были изначально написаны типа ":Hello", ":Hi", а не на все. Понимаю, что написал запутано, но всё же.
|
idlazarev_alex@vk |
19-04-2014 18:07 2340603 |
Итак, например:
Код:
@echo off
echo Введите:
Set /P test=
if "%test%"=="Пр~" (%random% :Hi :Hello)
if "%test%"=="NEXT" (goto :COLOR)
echo Ошибка
pause
exit
:Hi
echo Привет!
:Hello
echo Ку!
exit
:COLOR
color 0A
Например, в данном скрипте если слово начинается на "Пр", то рандомный переход к метки Hi или Hello (что мне и нужно!!!)
Если ввести NEXT, то сменит цвет,
Только вот как эту строку "
Код:
if "%test%"=="Пр~" (%random% :Hi :Hello)
" правильно написать, что б работало.
|
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set /p sVar=Введите:
if defined sVar (
if /i "%sVar:~0,2%" equ "Пр" for /f %%i in ('set /a %random% %% 2') do call :Sub%%i
if /i "%sVar%" equ "NEXT" call :SetColor
)
endlocal
exit /b 0
:Sub0
echo Привет!
exit /b 0
:Sub1
echo Ку!
exit /b 0
:SetColor
color 0A
exit /b 0
|
Время: 00:37.
© OSzone.net 2001-