永发信息网

在bat文件中,如何让用户输入有范围的字符?在线等。

答案:2  悬赏:60  手机版
解决时间 2021-02-22 02:43
比如,只能输y或n,输错的话就让用户重新输。
还有,只能输入多少到多少之间的字符。
以上两个恳请解惑!!!!

请不要抄袭网络上的。
最佳答案
就是从网上给你抄的一段,能用就是好的。
你可能需要用第二种的方法。

第一种:包含abcd中的任一字符,则成立
@echo off
set str0=abcd
:re
set /p str1=请输入字符:
echo %str1%|findstr "[%str0%]">nul||(echo 请重新输入&goto :re)
echo %str1%
第二种:如果有任何不在abcd中的字符,则重新输入。
@echo off
set str0=abcd
:re
set /p str1=请输入字符:
echo %str1%|findstr "[^^%str0%]">nul&&(echo 请重新输入&goto :re)
echo %str1%
pause
全部回答
@echo off & setlocal enabledelayedexpansion set /p str=请输入盘符: if !str!@ ==@ ( set result=d ) else ( set result=!str! ) echo !result! pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
徐州市铜山区大许镇后王村村民委员会这个地址
联塑160消音速流螺旋管多少钱一根
东伏山口村我想知道这个在什么地方
浪琴女表 心月系列是买石英还是机械
建筑规范中窗栏杆高度是多少
302乘12=多少怎么算
K取那些整数时,关于x的方程5x+4=16k-x的根
美家装潢材料总汇这个地址在什么地方,我要处
形容最引人注意的是什么成语
比哥鸡排南靖店地址在哪,我要去那里办事
红米note手机,开启儿童模式密码忘了怎么办,
任意给定一个大于1的整数n,设计一个算法求出
欲取之先付之是哪位
基士得耶 CP6200c速印机不进纸有时进地去,有
成都市乘风驾校温江分校在哪里啊,我有事要去
推荐资讯
床不够高两张垫起来睡好不好
想当设计师的女生要考什么大学专业?
2016印度电影在不在中国上映
针对 老人摔倒该不该扶的辩题反方的辩论观点
从吉安坐车到景德镇大概要花多长时间呢?
当今法国总统奥朗德是由选民直接选举产生的。
苹果6还有42.7gb老显示内存不足
迅雷看看怎样下载电影
桃花梨花什么时候开
isle和island 之前的区别
常州市金震塑胶制品厂地址在什么地方,想过去
珠海哪有一点点奶茶实体店?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?