中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-29 08:05
47,816 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,265 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何提取 <字母+数字>组合中的数字
可打印版本  4,007 / 18
第16楼 mouzeming 发表于 2006-12-28 22:08
初级用户 发帖 28 积分 66
问题又来了.不好意思,
数字是提出来了.比如用户输入的是a001 & a100
如果是像a001这样的数.我需要的是把前面的a00去掉..
如果是a100这样的数,我只需要要a100去掉,上面的代码可以实现

也就是是说对用户输入的数值要有一个判断.如果字母后面的数字是0的话不取.取0后面的数.像我说的上面的a001.我只取1. 但是别的输入a100我要取100
这个感觉比较难.
第17楼 vkill 发表于 2006-12-29 02:31
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by jmz573515 at 2006-12-28 21:59:
有一个想法,不知道输入密码时能不能用到这种方法?

可以啊
第18楼 zh159 发表于 2006-12-31 00:03
金牌会员 发帖 1,467 积分 3,687
Originally posted by mouzeming at 2006-12-28 09:08:
问题又来了.不好意思,
数字是提出来了.比如用户输入的是a001 & a100
如果是像a001这样的数.我需要的是把前面的a00去掉..
如果是a100这样的数,我只 ...

第19楼 minmin888 发表于 2007-05-08 19:55
初级用户 发帖 62 积分 127
@echo off
setlocal enabledelayedexpansion

set/p aa=Enter your text:

if not defined aa goto :eof
set number=

:loop
if not defined aa goto :e
echo %aa:~0,1%|findstr "[0-9]">nul&&set number=!number!%aa:~0,1%
set aa=%aa:~1%
goto loop
:e
echo !number!
pause
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023