中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 内容替换相关问题? 上一主题 | 下一主题
peterdocter
中级用户




积分 379
发帖 95
注册 2003-7-17
状态 离线
『楼 主』:  内容替换相关问题?

原内容:
[Version]
VersionNo=19.15.42
UpdateDate=2007-03-23
替换格式:
[Version]
VersionNo=RAV06{18.57.10}2007-03-23
UpdateDate=2007-03-23

简单的说就是把VersionNo=xxxxx变成RAV06{18.57.10}+时间
时间是从UpdateDate=2007-03-23可以提取!
我知道用sed之类工具可以很好处理,不过我想在不用系统外其它的工具下实现。不知道是for否则实现?或者结果find或findstr可以吗?注意内容格式须序不能变!

2007-3-25 11:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kcdsw
中级用户





积分 404
发帖 179
注册 2006-3-30
状态 离线
『第 2 楼』:  


@FOR /F "skip=2 tokens=2 delims==" %%i  IN (test.txt) DO (
del new.txt >nul 2>nul
echo [Version] >>new.txt
echo VersionNo=RAV06{18.57.10}%%i >>new.txt
echo UpdateDate=%%i >>new.txt
)
pause >nul
[ Last edited by kcdsw on 2007-3-25 at 11:52 AM ]

2007-3-25 11:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

skip掉[,V然后set整句(U那句)。

输入
echo [Version]
echo VersionNo=RAV06{18.57.10}%UpdateDate%
echo UpdateDate=%UpdateDate%

2007-3-25 11:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

@echo off

FOR /F "skip=2" %%i  IN (test.txt) DO set %%i

echo [Version]>test.txt
echo VersionNo=RAV06{18.57.10}%UpdateDate%>>test.txt
echo UpdateDate=%UpdateDate%>>test.txt

pause >nul

2007-3-25 11:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
peterdocter
中级用户




积分 379
发帖 95
注册 2003-7-17
状态 离线
『第 5 楼』:  

slore真是好人,我每次提问大客都数及时回复!:)
不有一点我不明白?%UpdateDate%这个是变量吗?像没有看到set UpdateDate=
什么?而且这个%UpdateDate%的内容哪里提供?是for吗?刚刚想到你是否把UpdateDate=2007-03-23已经制作成 set UpdateDate=2007-03-23,也就是说把字符串变成变量了!够绝!:)

2007-3-25 12:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kcdsw
中级用户





积分 404
发帖 179
注册 2006-3-30
状态 离线
『第 6 楼』:  

哈哈  这个set写的挺好

想了半天  才想起来  %%i的内容是 UpdateDate=2007-03-23
set %%i  不就等效于 set UpdateDate=2007-03-23

确实厉害

2007-3-25 23:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: