中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 03:28
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]文本内容判断、替换、插入 查看 1,028 回复 4
楼 主 [求助]文本内容判断、替换、插入 发表于 2010-09-21 00:02 ·  中国 广东 揭阳 电信
新手上路
积分 14
发帖 8
注册 2007-01-09 04:17
19年会员
UID 75907
性别 男
状态 离线
假设有一.ini文件forTest.ini,内容大概如下:
----------------------------------------------------------

aaaText=a内容a内容a内容a内容
bbbText=b内容b内容b内容b内容
......
----------------------------------------------------------
其中,“a内容a内容a内容a内容”的内容是可变的

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

[ Last edited by NEXT on 2010-9-22 at 14:28 ]
2 发表于 2010-09-21 00:13 ·  中国 广东 揭阳 电信
新手上路
积分 14
发帖 8
注册 2007-01-09 04:17
19年会员
UID 75907
性别 男
状态 离线
看了2007和2008的帖子合集,但还是做不出来 :(
3 发表于 2010-09-21 14:00 ·  中国 北京 联通
初级用户
积分 49
发帖 43
注册 2007-01-20 03:28
19年会员
UID 77088
性别 男
状态 离线
你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile
4 发表于 2010-09-21 14:01 ·  中国 北京 联通
初级用户
积分 49
发帖 43
注册 2007-01-20 03:28
19年会员
UID 77088
性别 男
状态 离线
你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile
5 发表于 2010-09-22 13:25 ·  中国 广东 揭阳 电信
新手上路
积分 14
发帖 8
注册 2007-01-09 04:17
19年会员
UID 75907
性别 男
状态 离线
文件不大的,就只是文件夹中的“desktop.ini”文件,内容一般不多吧,特殊字符倒是要考虑


InfoTip=哈哈,这是文件夹描述内容……
IconResource=C:\Windows\system32\SHELL32.dll,4


Mode=
Vid=
FolderType=Generic


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

效果大概像我的这个“文件夹伪装”一样:
http://www.brsbox.com/filebox/down/fc/159396c23f39271b26d58697056a8fc2

[ Last edited by NEXT on 2010-9-22 at 13:39 ]
论坛跳转: