![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 20:14 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]怎样用findstr判断字符串是一个小于等于255的正整数 |
| 可打印版本 1,186 / 6 |
| 第1楼 s11ss | 发表于 2007-12-09 10:30 |
| 银牌会员 发帖 566 积分 2,098 | |
|
[求助]怎样用findstr判断字符串是一个小于等于255的正整数 .
[ Last edited by s11ss on 2007-12-9 at 10:32 AM ] |
|
| 第2楼 qzwqzw | 发表于 2007-12-09 10:42 |
| 银牌会员 发帖 636 积分 2,343 | |
|
先用findstr判断是否正整数
再用if判断是否小于等于255 |
|
| 第3楼 26933062 | 发表于 2007-12-09 13:01 |
| 银牌会员 发帖 879 积分 2,268 | |
|
:
[ Last edited by 26933062 on 2007-12-9 at 01:17 PM ] |
|
| 第4楼 huahua0919 | 发表于 2007-12-09 13:12 |
| 银牌会员 发帖 780 积分 1,608 | |
|
echo 12|findstr "^[0-9]*$"
3楼的用的是正则表达式吗?我新手看不懂啊,解释一下可以不,还有 12 是啥个意思? |
|
| 第5楼 26933062 | 发表于 2007-12-09 13:16 |
| 银牌会员 发帖 879 积分 2,268 | |
|
呵呵.把测试代码发上来了 12 应该是 %var%
findstr ^ 是代表开头 [0-9] 代表数字 * 代表重复0或多次 $ 代表结尾 |
|
| 第6楼 huahua0919 | 发表于 2007-12-09 13:25 |
| 银牌会员 发帖 780 积分 1,608 | |
|
谢谢,这是那方面的知识,还请指教!
|
|
| 第7楼 26933062 | 发表于 2007-12-09 16:15 |
| 银牌会员 发帖 879 积分 2,268 | |
|
这应该就是所谓的 正则表达式 吧.
我也不太懂,好像cmd里就只有findstr是正则 帮助里有,不过看的人晕晕的,具体还是要靠多实践.论坛里好像有关于findstr的介绍 搜搜看.. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |