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

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

Ветеран


Contributor


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

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


Кипит мой разум возмущенный
Цитата frost987:
Хочу сделать что бы набранный текст выводился следующей строкой »
Что такое набранный текст, это набор произвольных символов или число?
А где логика: если "%pam%"=="" то Rezult чему то присваивается (в данном случае ничему)
А чему равен Rezult когда иначе??
А как понять Set /A Result=pam
Если нужно получить 0, то так и надо писАть Set /A Result=0
А так можно с тем же успехом написать Set /A Result=pamоспоырповпофпы
Вот интересная конструкция:
Код: Выделить весь код
@Echo Off
cls
	Set /A pam=2222
	Set /p pam=Set number :
Echo %pam%
pause
Exit /B
И давайте на запрос нажмем Enter.
Имхо, нельзя полагаться на то, что pam пустой, не определён
Итак: давайте уточним задачу, что может быть при вводе и что должно получиться в результате при разных вариантах ввода:
- введены только цифры;
- введены произвольные символы;
- ничего не введено.

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

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

Отправлено: 18:55, 11-12-2019 | #4