![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 20:13 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结] 对变量进行截取 |
| 可打印版本 1,181 / 7 |
| 第1楼 NeverAgain | 发表于 2008-02-27 00:50 |
| 初级用户 发帖 40 积分 67 | |
|
[已结] 对变量进行截取 比如
set a=2593dfddfdffdfer74872rrrtrtrt501522erere165451edfdfdfrtrtreeerererer54515498 set /p b=输入两个正整数用/隔开: 然后把变量b的第一个数作为x,第二个数作为y 这样截取 echo %b:~x,y% 请问如何截取? 说明,万不得已请不要用for,我就是用for +call感觉代码长才发此贴的. [ Last edited by NeverAgain on 2008-2-27 at 11:49 AM ] |
|
| 第2楼 Climbing | 发表于 2008-02-27 00:55 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
要想简洁,不如用vbs。cmd处理字符串的功能是最差的,你还想简洁?
|
|
| 第3楼 NeverAgain | 发表于 2008-02-27 00:57 |
| 初级用户 发帖 40 积分 67 | |
|
这个与命令扩展,或变量延迟也许有关,我这方面没吃透,
望达人们指点迷津,偶万分感谢!!! |
|
| 第4楼 NeverAgain | 发表于 2008-02-27 00:59 |
| 初级用户 发帖 40 积分 67 | |
|
谢谢Climbing
我对vbs不懂, |
|
| 第5楼 lxmxn | 发表于 2008-02-27 02:27 |
| 版主 发帖 4,938 积分 11,386 | |
|
这样算复杂吗? [ Last edited by lxmxn on 2008-2-27 at 02:29 AM ] |
|
| 第6楼 Climbing | 发表于 2008-02-27 10:10 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
lxmxn版主的答案实在是高。
我原来想象中还是很复杂,甚至想到用生成临时批处理的方式,没想到一个Call echo 就给解决了。 |
|
| 第7楼 plp626 | 发表于 2008-02-27 10:43 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
这个算简洁了 可以不用for,但...
[ Last edited by plp626 on 2008-2-27 at 02:56 PM ] |
|
| 第8楼 NeverAgain | 发表于 2008-02-27 11:47 |
| 初级用户 发帖 40 积分 67 | |
|
万分感谢:
热心的Climbing 渊博的lxmxn版主 简洁的plp626 学习了. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |