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

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

Старожил


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

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


Цитата kelevara:
Тут проверяется на то, число ли это введено? »
Скорее на то, есть ли во введённых данных хоть одна цифра. Если цифр нету, выводит ошибку. Но у этого подхода есть и свой недостаток - он отловит во входящих данных строку вида "fgsfds", но пропустит "fgs123fds"
Небольшое исправление, замените
Код: Выделить весь код
Echo %Value%|Findstr /R "[0-9]">Nul||(Echo Only numeric value accepted&Pause&Exit)
на
Код: Выделить весь код
Echo %Value%|Findstr /R "[^0-9]">Nul&&(Echo Only numeric value accepted&Pause&Exit)
Теперь любое не-число вызовет появление ошибки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:51, 26-04-2013 | #6