Board logo

标题: [已结]判断输入的内容是否在指定范围内 [打印本页]

作者: huzixuan     时间: 2007-3-18 05:50    标题: [已结]判断输入的内容是否在指定范围内
请大家注意,标题是 namejm 斑竹帮我取的!
有要加分的加分,没分的捧个人场!!谢谢


set /p input=
echo %input% | findstr "一 二 三 四 五 六 七 八 九 十" >nul || echo 必须输入大写数字!



请帮忙,我是想如果输入 一-十之外的任意字符 就提示 出错
但 以上代码不知道如何写 才能 起到效果???

Last edited by huzixuan on 2007-3-18 at 07:05 AM ]

作者: xycoordinate     时间: 2007-3-18 06:13
test1.bat

@echo off
set /p input=请输入:
echo %input% | findstr "\<一\> \<二\> \<三\> \<四\> \<五\> \<六\> \<七\> \<八\> \<九\> \<十\>" >nul || echo 必须输入大写数字!


瞎试验出来的!

但是,还不知道为什么???

是不是CMD把"一 二 三 四 五 六 七 八 九 十"当成"特殊字符"???

请DX指教!!!

test2.bat

@echo off
set /p input=请输入:
echo %input% | findstr "" || echo 必须输入小写数字!


F:\>test2.bat
请输入:12 34
12 34

F:\>test2.bat
请输入:一
必须输入小写数字!

Last edited by xycoordinate on 2007-3-17 at 05:28 PM ]

作者: huzixuan     时间: 2007-3-18 06:16
谢谢楼上,会用了