中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]文本内容判断、替换、插入
作者:
标题: [求助]文本内容判断、替换、插入 上一主题 | 下一主题
NEXT
新手上路




积分 14
发帖 8
注册 2007-1-9
状态 离线
『楼 主』:  [求助]文本内容判断、替换、插入

假设有一.ini文件forTest.ini,内容大概如下:
----------------------------------------------------------
[fileInfo]
aaaText=a内容a内容a内容a内容
bbbText=b内容b内容b内容b内容
......
----------------------------------------------------------
其中,“a内容a内容a内容a内容”的内容是可变的

我想实现:
1. 先“Set /p input=请输入内容:”
2. 先判断文件中是否存在“aaaText=...”这一行
3. 如果存在,则修改“aaaText=”后面的内容为“%input%
4. 如果不存在,则在“[fileInfo]”下一行插入“aaaText=%input%

[ Last edited by NEXT on 2010-9-22 at 14:28 ]

2010-9-21 00:02
查看资料  发短消息 网志  OICQ (304399008)  编辑帖子  回复  引用回复
NEXT
新手上路




积分 14
发帖 8
注册 2007-1-9
状态 离线
『第 2 楼』:  

看了2007和2008的帖子合集,但还是做不出来 :(

2010-9-21 00:13
查看资料  发短消息 网志  OICQ (304399008)  编辑帖子  回复  引用回复
tongzj
初级用户





积分 49
发帖 43
注册 2007-1-20
状态 离线
『第 3 楼』:  

你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile

2010-9-21 14:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tongzj
初级用户





积分 49
发帖 43
注册 2007-1-20
状态 离线
『第 4 楼』:  

你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile

2010-9-21 14:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NEXT
新手上路




积分 14
发帖 8
注册 2007-1-9
状态 离线
『第 5 楼』:  

文件不大的,就只是文件夹中的“desktop.ini”文件,内容一般不多吧,特殊字符倒是要考虑
[.ShellClassInfo]
InfoTip=哈哈,这是文件夹描述内容……
IconResource=C:\Windows\system32\SHELL32.dll,4

[ViewState]
Mode=
Vid=
FolderType=Generic
主要是想实现,在文件夹右键菜单中增加一个“添加/修改描述信息”,点击之后可以直接输入要添加或修改的描述内容

效果大概像我的这个“文件夹伪装”一样:
http://www.brsbox.com/filebox/do ... 71b26d58697056a8fc2

[ Last edited by NEXT on 2010-9-22 at 13:39 ]

2010-9-22 13:25
查看资料  发短消息 网志  OICQ (304399008)  编辑帖子  回复  引用回复

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


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



论坛跳转: