标题: [已结]求非数字输入无效的批处理
[打印本页]
作者: hhwwll
时间: 2008-11-5 00:24
标题: [已结]求非数字输入无效的批处理
求非数字输入无效的批处理
[
Last edited by HAT on 2008-11-10 at 15:13 ]
作者: HAT
时间: 2008-11-5 00:37
@echo off
set /p str=请输入:
echo %str%|findstr "^[0-9]*$">nul&&echo 数字||echo 非数字
作者: clian76
时间: 2008-11-5 00:42
楼上代码试了一下,还存在问题。自动退出了
作者: pusofalse
时间: 2008-11-5 00:49
标题: re 3
是你的测试方法有问题,在CMD中测试。。。
作者: yishanju
时间: 2008-11-5 00:49
自己加个PAUSE 再运行很难么
作者: HAT
时间: 2008-11-5 01:19
标题: Re 3楼
我的失误,其实看到你的注册日期,我就应该把代码写全的,抱歉。
@echo off
set /p str=请输入:
echo %str%|findstr "^[0-9]*$">nul&&echo 数字||echo 非数字
pause
作者: hhwwll
时间: 2008-11-5 01:44
先谢谢了,试了后,还存在问题的话,再请教各位大师。
作者: plp626
时间: 2008-11-5 20:00
我换个思路。。
@if not %1.==0. set/a 1/%1 2>nul||echo error!
作者: hhwwll
时间: 2008-11-10 13:35
求纯DOS下运行的非数字输入无效的批处理
作者: HAT
时间: 2008-11-10 13:52
标题: Re 9楼
一个问题解决以后,如果有新的问题,建议重新发帖提问,而不是完全修改原来的帖子。