中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 14:15
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 判断输入数字的批处理:
可打印版本  881 / 6
第1楼 bat-zw 发表于 2008-05-14 11:02
金牌会员 发帖 1,276 积分 3,105
判断输入数字的批处理:


[ Last edited by zw19750516 on 2008-5-14 at 11:43 AM ]
第2楼 slore 发表于 2008-05-14 11:35
铂金会员 发帖 2,478 积分 5,212
@echo off
:begin
cls&set /p number=请输入整数:
if %number% lss 0 echo 你所输入的数小于0&goto next
if %number% gtr 100 echo 你所输入的数大于100&goto next
set a=%number:~0,1%
set b=%number:~1,1%
if "%b%"=="" set b=%a%&set a=0
set /a c=%a%+1
if %b% EQU 0 (echo 你所输入的数是:%number%) else (echo 你所输入的数在%a%0-%c%0之间)
:next
pause&goto begin
第3楼 bat-zw 发表于 2008-05-14 11:44
金牌会员 发帖 1,276 积分 3,105
Originally posted by slore at 2008-5-14 11:35:
@echo off
:begin
cls&set /p number=请输入整数:
if %number% lss 0 echo 你所输入的数小于0&goto next
if %number% gtr 100 echo 你所输入的数大于100&goto next
set a= ...

方法好,但不兼容小数。
第4楼 26933062 发表于 2008-05-14 11:45
银牌会员 发帖 879 积分 2,268
第5楼 plp626 发表于 2008-05-14 11:47
银牌会员 发帖 1,020 积分 2,278
VBS搞小数那才爽,,,,,
第6楼 slore 发表于 2008-05-14 12:07
铂金会员 发帖 2,478 积分 5,212
Originally posted by zw19750516 at 2008-5-14 11:44:

方法好,但不兼容小数。


都是按你的处理……你开始是整数嘛……

既然要求小数,改改就兼容了。



[ Last edited by slore on 2008-5-14 at 12:59 PM ]
第7楼 terse 发表于 2008-05-14 14:51
银牌会员 发帖 946 积分 2,404
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023