MdxBuilder有命令行的调用方法么,每次鼠标点GUI有点麻烦啊
RT 自己回复一下:命令的格式是MdxBuilder.exe MdxBuilder.cfg
cfg是xml文件。
4.0和3.0的格式不同。
特别要注意的是:
4.0的是utf-8编码的
3.0的是utf-16LE编码的
编码不对会导致失败。 fnaviwwo1 发表于 2016-7-25 16:33
自己回复一下:
命令的格式是
这样不算是命令列的用法呀。 asicsfree 发表于 2016-7-26 21:04
这样不算是命令列的用法呀。
open('MdxBuilder.cfg','w:utf-16LE',bom:true){|f|
path = File.dirname(__FILE__).gsub("/","\\")
f.print %{<Setting InputFile="#{path}\\dictionary.html.txt" OutputFile="#{path}\\#{TITLE}原文例句词典.out.mdx" DataDir="" StyleFile="" SourceFormat="MDict(Html)" Encoding="UTF-8(Unicode)" KeyCaseSensitive="0" RightToLeftText="0" StripKey="1" Title="#{TITLE}" Description="" BuildDataOnly="0" IndexBlockSize="32" RecordBlockSize="64" EncryptKey=""/>\r\n}
}
system('MdxBuilder.exe','MdxBuilder.cfg') 本帖最后由 asicsfree 于 2016-7-27 02:34 编辑
fnaviwwo1 发表于 2016-7-26 21:08
嗯~看不太懂代码。
要像命令列的话,
1. MdxBuilder.exe MdxBuilder.cfg 马上要开始转换,不需要按开始。
2. 执行后,要自动退出。
不知有办法做到吗?
本帖最后由 asicsfree 于 2016-7-28 09:25 编辑
fnaviwwo1 发表于 2016-7-26 21:08
确实可行。但不知道有没有 --silent 选项,可以安静退出。
页:
[1]