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

Показать сообщение отдельно

Ветеран


Contributor


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

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


epoddubniy,
Если в рамках предыдущих кодов
Код: Выделить весь код
@Echo Off
:Begin
cls
	set /p virazhenie=Input stroka# ^> 

	if "%virazhenie%" neq "stroka1" If "%virazhenie%" neq "stroka2" If "%virazhenie%" neq "stroka3" Call :NetSovpadeniy &GoTo :Begin
..........
..........
Однако это трудоёмко при использовании набирать stroka1, stroka2, stroka3. Если процедура: "нет совпадения" нужна только для выдачи информации, она вообще не нужна.
Как вариант
Код: Выделить весь код
@Echo Off
cls
	Echo Type 1,2,3,C
	CHOICE /C 123C /N /M "1-stroka1, 2-stroka1, 3-stroka1, C-завершить"
	Set /A Out=%Errorlevel%

	If %Out%==4 Exit /B

	If %Out%==1 Call :stroka1
	If %Out%==2 Call :stroka2
	If %Out%==3 Call :stroka3
Pause
Exit /B 0

:stroka1
	echo stroka1
Exit /B

:stroka2
	echo stroka2
Exit /B

:stroka3
	echo stroka3
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:04, 29-07-2021 | #5