Я экспериментирую с пакетным файлом Windows, чтобы выполнить простую операцию, которая требует от пользователя ввода неотрицательного целого. Я использую простые методы пакетного файла, чтобы получить пользовательский ввод:
@ECHO OFF
SET /P UserInput=Please Enter a Number:
Пользователь может ввести любой текст, который им нужен здесь, поэтому я хотел бы добавить некоторую рутину, чтобы убедиться, что введенный пользователем действительный номер. То есть... они ввели по крайней мере один символ, и каждый символ имеет число от 0 до 9. Я хотел бы что-то, в которое я могу впитать UserInput. В конце процедуры будет выглядеть как if, тогда будет выполняться несколько операторов, основанных на том, действительно ли это действительное число.
Я экспериментировал с циклами и подстроками и такими, но мои знания и понимание по-прежнему тонкие... так что любая помощь будет оценена.
Я мог бы создать исполняемый файл, и я знаю, что есть более приятные способы делать что-то, чем командные файлы, но по крайней мере для этой задачи я пытаюсь сохранить его простым, используя командный файл.