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