|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『楼 主』:
如何实现将文本中的价格各加5快呀?
如何实现将文本中的价格各加5快呀?
文本内容为:
81775278----15.0元/全新自挂太阳号
81780078----18.0元/全新自挂太阳号
|
|
2007-4-27 15:45 |
|
|
ansipeter
中级用户
替身
积分 269
发帖 130
注册 2007-3-23
状态 离线
|
『第
2 楼』:
命令行下输入:
for /f "tokens=1,2* delims=-." %a in (1.txt) do @set/p=%a----<nul&set/a(%b+5)&echo/.%c
此帖被 +2 点积分 点击查看详情 评分人:【 lxmxn 】 | 分数: +2 | 时间:2007-4-27 23:36 |
|
|
|
2007-4-27 21:42 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『第
3 楼』:
不瞒你说 你的这个P处理没用,运行了什么都没有
|
|
2007-4-28 23:31 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
|
2007-4-28 23:35 |
|
|
bjsh
银牌会员
积分 2000
发帖 621
注册 2007-1-1
状态 离线
|
『第
5 楼』:
1.请确定你的文本为1.txt
否则请自行修改;
2.2楼的代码没有问题;请于命令行下执行;而不是批处理文件;
对于批处理应该这样
@echo off
for /f "tokens=1,2* delims=-." %%a in (1.txt) do set /p=%%a----<nul & set /a p=%%b+5 & call set /p"=%%p%%"<nul &echo/.%%c 刚才没仔细看直接把 二楼的 % 改成 %% 就发上来了..
定向到文本
@echo off
for /f "tokens=1,2* delims=-." %%a in (1.txt) do (set /p=%%a----<nul & set /a p=%%b+5 & call set /p"=%%p%%"<nul &echo/.%%c) >> result.txt [ Last edited by bjsh on 2007-4-28 at 11:02 AM ]
附件
1: 1.jpg (2007-4-28 23:49, 13.97 K, 下载附件所需积分 1 点
,下载次数: 2)
|
|
2007-4-28 23:37 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『第
6 楼』:
你这个SET前面加@是什么意思呀 @set/p=%a----<nul&set/a(%b+5)&echo/.%c
还有这个是什么意思呀
|
|
2007-4-28 23:37 |
|
|
bjsh
银牌会员
积分 2000
发帖 621
注册 2007-1-1
状态 离线
|
『第
7 楼』:
你可以尝试;
命令行下分别执行
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
你就知道@的作用了..
告诉你不如让你自己体会
|
|
2007-4-28 23:40 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『第
8 楼』:
呵呵 斑竹这个也不性
运行结果是这样的
.0元/全新自挂太阳号)
.0元/全新自挂太阳号)
|
|
2007-4-28 23:42 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『第
9 楼』:
斑竹
@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元/全新自挂太阳号)
你在帮我看看呀
|
|
2007-4-28 23:57 |
|
|
bjsh
银牌会员
积分 2000
发帖 621
注册 2007-1-1
状态 离线
|
『第
10 楼』:
上面确实是不对的; 我没仔细看就把 2楼的代码 %改成 %% 就发上来了;
代码已经在 5 楼修改了;
|
|
2007-4-29 00:00 |
|
|
feixiang9911
初级用户
积分 34
发帖 16
注册 2007-4-23
状态 离线
|
『第
11 楼』:
哦 谢谢版主了 问题已经解决 又学了不少好东西 呵呵
|
|
2007-4-29 00:07 |
|
|
ansipeter
中级用户
替身
积分 269
发帖 130
注册 2007-3-23
状态 离线
|
『第
12 楼』:
一个个的都是SB,真后悔帮你解决问题了,你会用吗?操!
─────────────────── 版务记录 ────────────────────
执行:bjsh
骂粗口;特此警告!!!
─────────────────── 版务记录 ────────────────────
[ Last edited by bjsh on 2007-4-28 at 11:35 AM ]
此帖被 -10 点积分 点击查看详情 评分人:【 bjsh 】 | 分数: -8 | 时间:2007-4-29 00:34 | 评分人:【 huzixuan 】 | 分数: -2 | 时间:2007-4-29 00:37 |
|
|
|
2007-4-29 00:20 |
|
|
huzixuan
高级用户
积分 537
发帖 219
注册 2006-10-31 来自 芜湖
状态 离线
|
『第
13 楼』:
对于一个新成员,怎能这样骂脏话.
谁一开始不都是不懂吗,还不是一个带一个 慢慢上来的
|
江湖远
碧空长
路茫茫
一个人漫无目的的奔跑,风,刺骨的冷.... |
|
2007-4-29 00:37 |
|
|
zhoushijay
高级用户
Autowalk
积分 845
发帖 375
注册 2007-3-3
状态 离线
|
『第
14 楼』:
set/p=%%a----<nul&set/a(%%b+5)&echo/.%%c
能解释一下这句话的意思吗?
|
|
2007-4-29 01:23 |
|
|
zhoushijay
高级用户
Autowalk
积分 845
发帖 375
注册 2007-3-3
状态 离线
|
『第
15 楼』:
@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!
)
我只能写这样的,效果还不好,楼上几位能解释下那句话的意思吗
|
|
2007-4-29 01:38 |
|