![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 07:16 |
共 47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何实现将文本中的价格各加5快呀? |
| 可打印版本 2,427 / 15 |
| 第1楼 feixiang9911 | 发表于 2007-04-27 15:45 |
| 初级用户 发帖 16 积分 34 | |
|
如何实现将文本中的价格各加5快呀? 如何实现将文本中的价格各加5快呀?
文本内容为: 81775278----15.0元/全新自挂太阳号 81780078----18.0元/全新自挂太阳号 |
|
| 第2楼 ansipeter | 发表于 2007-04-27 21:42 |
| 中级用户 发帖 130 积分 269 | |
|
命令行下输入:
|
|
| 第3楼 feixiang9911 | 发表于 2007-04-28 23:31 |
| 初级用户 发帖 16 积分 34 | |
|
不瞒你说 你的这个P处理没用,运行了什么都没有
|
|
| 第4楼 feixiang9911 | 发表于 2007-04-28 23:35 |
| 初级用户 发帖 16 积分 34 | |
|
你这个怎么生成到文件里面去
|
|
| 第5楼 bjsh | 发表于 2007-04-28 23:37 |
| 银牌会员 发帖 621 积分 2,000 | |
|
1.请确定你的文本为1.txt
否则请自行修改; 2.2楼的代码没有问题;请于命令行下执行;而不是批处理文件; 对于批处理应该这样 刚才没仔细看直接把 二楼的 % 改成 %% 就发上来了.. 定向到文本 [ Last edited by bjsh on 2007-4-28 at 11:02 AM ] 附件 1.jpg (13.97 KiB) |
|
| 第6楼 feixiang9911 | 发表于 2007-04-28 23:37 |
| 初级用户 发帖 16 积分 34 | |
|
你这个SET前面加@是什么意思呀 @set/p=%a----<nul&set/a(%b+5)&echo/.%c
还有这个是什么意思呀 |
|
| 第7楼 bjsh | 发表于 2007-04-28 23:40 |
| 银牌会员 发帖 621 积分 2,000 | |
|
你可以尝试;
命令行下分别执行 for /f "tokens=1,2* delims=-." %a in (1.txt) do @set/p=%a----<nul&set/a(%b+5)&echo/.%c 和 for /f "tokens=1,2* delims=-." %a in (1.txt) do set/p=%a----<nul&set/a(%b+5)&echo/.%c 你就知道@的作用了.. 告诉你不如让你自己体会 |
|
| 第8楼 feixiang9911 | 发表于 2007-04-28 23:42 |
| 初级用户 发帖 16 积分 34 | |
|
呵呵 斑竹这个也不性
运行结果是这样的 .0元/全新自挂太阳号) .0元/全新自挂太阳号) |
|
| 第9楼 feixiang9911 | 发表于 2007-04-28 23:57 |
| 初级用户 发帖 16 积分 34 | |
|
斑竹
@echo off for /f "tokens=1,2* delims=-." %%a in (1.txt) do (@set/p=%%a----<nul&set/a(%%b+5)&echo/.%%c) >> result.txt 这个P处理怎么不对呀 运行结果是这样的 .0元/全新自挂太阳号) .0元/全新自挂太阳号) 你在帮我看看呀 |
|
| 第10楼 bjsh | 发表于 2007-04-29 00:00 |
| 银牌会员 发帖 621 积分 2,000 | |
|
上面确实是不对的; 我没仔细看就把 2楼的代码 %改成 %% 就发上来了;
代码已经在 5 楼修改了; |
|
| 第11楼 feixiang9911 | 发表于 2007-04-29 00:07 |
| 初级用户 发帖 16 积分 34 | |
|
哦 谢谢版主了 问题已经解决 又学了不少好东西 呵呵
|
|
| 第12楼 ansipeter | 发表于 2007-04-29 00:20 |
| 中级用户 发帖 130 积分 269 | |
|
一个个的都是SB,真后悔帮你解决问题了,你会用吗?操!
─────────────────── 版务记录 ──────────────────── 执行:bjsh 骂粗口;特此警告!!! ─────────────────── 版务记录 ──────────────────── [ Last edited by bjsh on 2007-4-28 at 11:35 AM ] |
|
| 第13楼 huzixuan | 发表于 2007-04-29 00:37 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
对于一个新成员,怎能这样骂脏话.
谁一开始不都是不懂吗,还不是一个带一个 慢慢上来的 |
|
| 第14楼 zhoushijay | 发表于 2007-04-29 01:23 |
| 高级用户 发帖 375 积分 845 | |
|
set/p=%%a----<nul&set/a(%%b+5)&echo/.%%c
能解释一下这句话的意思吗? |
|
| 第15楼 zhoushijay | 发表于 2007-04-29 01:38 |
| 高级用户 发帖 375 积分 845 | |
|
@echo off & setlocal enabledelayedexpansion
for /f "tokens=1,2* delims=-" %%a in (11.txt) do echo %%b>>22.txt for /f "tokens=1 delims=." %%i in (22.txt) do (set /a a=%%i+5 echo !a! ) 我只能写这样的,效果还不好,楼上几位能解释下那句话的意思吗 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |