注意: 重要部分在以下内容都会以红字标出
简要介绍这套软件的作用主要分为如下几点:
1. 从 cfg 文件导出 xml 文件
将cfg文件导出为xml格式的文件
2. 从 xml 文件生成 cfg 文件
由 xml 文件生成相应的 cfg 文件
3. 过滤 xml 文件
过滤 xml 文件的设置项目。比如保留 "foo_ui_panels.dll" 和 "foo_ui_columns.dll" 的设置
4. 合并两个 xml 文件
合并两个 xml 文件。比如有 A.xml 和 B.xml 两个文件,A.xml 文件作为合并输出文件,B.xml 作为输入文件,合并后的结果是将 B.xml 中的设置项目添加(若设置项不在 A.xml 中)或替换(若该设置项在 A.xml 已经存在)到 A.xml
基本使用1. foocfg2xml.exe
(1) 将 <文件名.cfg> 拖到 foocfg2xml.exe 上,生成相应的 <文件名.xml>
(2) 将 <文件名.xml> 拖到 foocfg2xml.exe 上,生成相应的 <文件名.cfg>,若已存在 <文件名.cfg>,则创建相应备份文件 <文件名.cfg.bak>
2. mergeGUI.exe
(1) 左列为输出文件,拖动 xml 文件到该列进行加载
(2) 右列为输入文件,拖动 xml 文件到该列进行加载
(3) 加载文件后,左列可以选择不需要保留的设置项(过滤)
(4) 加载文件后,右列可以选择需要合并的设置项(合并)
(5) 保存
进阶使用
foocfg2xml.exe, mergeGUI.exe都支持命令行方式,方便进行批处理,和发布cfg配置。| >问:为什么文件名加引号? |
>答 >原因:命令行处理方式以空格区别不同命令的 >解决方法:如果文命名中有空格,而同时没有引号,那么Windows将会把它处理为多个参数。例如:foocfg2xml.exe D:\this is a test.cfg,将会被处理为 (1)D:\this (2)is (3)a (4)test.cfg,造成程序出错 |
1. foocfg2xml.exe
(1) foocfg2xml.exe "<文件名.cfg>"
生成相应的 <文件名.xml>
(2) foocfg2xml.exe "<文件名.xml>"
生成相应的 <文件名.cfg>
2. mergeGUI.exe
(1) mergeGUI.exe /merge "<输出文件.xml>" "<输入文件.xml>" 合并项1[,合并项2,合并项3,合并项4,....]
合并两个xml文件,合并指定项
注意:合并项与合并项之间使用半角逗号 "," 隔开,不能含有空格。如:
[1] mergeGUI.exe /merge "我的设置.xml" "他人的设置.xml" foo_ui_panels.dll
作用:将 "他人的设置.xml" 中的 foo_ui_panels.dll 的设置合并到 "我的设置.xml" 中来。
[2] mergeGUI.exe /merge "我的设置.xml" "他人的设置.xml" foo_ui_panels.dll,foo_run.dll,foo_ui_columns.dll
作用:将 "他人的设置.xml" 中的 foo_ui_panels.dll、foo_run.dll、foo_ui_columns.dll 的设置合并到 "我的设置.xml" 中来。
(2) mergeGUI.exe /filter "<文件名.xml>" 保留项1[,保留项2,保留项3,保留项4,...]
过滤一个指定xml文件,
保留制定项
注意:保留项与保留项之间使用半角逗号 "," 隔开,不能含有空格。如:
mergeGUI.exe /filter "test.xml" foo_uie_lyrics.dll,foo_ui_columns.dll
作用:过滤 test.xml,
只保留 foo_uie_lyrics.dll 和 foo_ui_columns.dll 的设置
实用范围
[稍后放出]