Board logo

标题: [求助]文本内容判断、替换、插入 [打印本页]

作者: NEXT     时间: 2010-9-21 00:02    标题: [求助]文本内容判断、替换、插入

假设有一.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 ]
作者: NEXT     时间: 2010-9-21 00:13
看了2007和2008的帖子合集,但还是做不出来 :(
作者: tongzj     时间: 2010-9-21 14:00
你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile
作者: tongzj     时间: 2010-9-21 14:01
你的这个思路并不好,要是处理很大的文件,或者文件中有特殊字符你都要考虑。建议使用 inifile.exe,这个程序是专门编辑 ini 文件的。
官方链接: http://home.mnet-online.de/horst.muc/wbat32.htm#inifile
作者: NEXT     时间: 2010-9-22 13:25
文件不大的,就只是文件夹中的“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 ]