批处理文件输入验证-确保用户输入正确的格式 [英] Batch File input validation - Make sure user entered correct format
本文介绍了批处理文件输入验证-确保用户输入正确的格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用简单的批处理文件技术来获取用户输入:
I'm using simple batch-file techniques to get user input:
@ECHO OFF
SET /P UserInput=Please Enter Version as X.X.X.X:
您知道在X是数字的情况下如何验证X.X.X.X吗?
Do you know how X.X.X.X can be validated where X are numbers?
例如:
用户输入应为:1.0.0.23
User input should be: 1.0.0.23
谢谢!:)
推荐答案
此答案将检查是否有4个数字点以定界.
This answer checks for 4 numeric fields dot delimited.
:Prompt
SET /P "UserInput=Please Enter Version as X.X.X.X: "
FOR /F "TOKENS=1-4 DELIMS=." %%i IN ("%UserInput%") DO (
SET /A n1=1*%%i
SET /A n2=1*%%j
SET /A n3=1*%%k
SET /A n4=1*%%l
)
IF NOT "%UserInput%" == "%n1%.%n2%.%n3%.%n4%" GOTO :Prompt
ECHO %UserInput%
还可以添加负数验证.
这篇关于批处理文件输入验证-确保用户输入正确的格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文