掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1994|回复: 5

[求助] MdxBuilder有命令行的调用方法么,每次鼠标点GUI有点麻烦啊

[复制链接]

该用户从未签到

发表于 2016-7-24 10:40:10 | 显示全部楼层 |阅读模式
RT

该用户从未签到

 楼主| 发表于 2016-7-25 16:33:02 | 显示全部楼层
自己回复一下:' z/ T$ F% x+ T3 r; s
4 l% ]4 y% H/ m+ a/ j3 J; Z# {$ U: _/ v
命令的格式是
MdxBuilder.exe MdxBuilder.cfg

$ A* l3 q* [) T  a% V: N. t$ m) l3 _( }$ S; E8 _
cfg是xml文件。$ T( A) Y" q/ H$ u& B6 b3 r( I
4.0和3.0的格式不同。7 U! t  p" r! P" M' n
7 O& K7 i7 g5 ]& M. t
2 u1 z* T$ C; ]2 J. O% t

3 `+ k; A! I! L特别要注意的是:
* N* r0 J$ u% N+ C2 B
4.0的是utf-8编码的
# ?1 q* k5 I. L& F5 l; o2 l$ [2 j4 N3.0的是utf-16LE编码的
- R2 D3 d/ Q1 C

# y* w4 y" _; t& x; }9 P: L编码不对会导致失败。

该用户从未签到

发表于 2016-7-26 21:04:42 | 显示全部楼层
fnaviwwo1 发表于 2016-7-25 16:33
: c6 J$ ~" i. B( ]自己回复一下:! L5 ]0 C0 W- c

! X, D" I& t8 i/ V: E  G. g命令的格式是
2 H8 T6 a  J7 W# `, R% ?) e# f( ~( e
这样不算是命令列的用法呀。

该用户从未签到

 楼主| 发表于 2016-7-26 21:08:42 | 显示全部楼层
asicsfree 发表于 2016-7-26 21:04
" f9 d- l, ~7 ~. \5 |  U0 K7 p这样不算是命令列的用法呀。
  1.   open('MdxBuilder.cfg','w:utf-16LE',bom:true){|f|
    & \+ X9 W0 v) v. d7 v5 F  l
  2.     path = File.dirname(__FILE__).gsub("/","\")3 ]' g6 o# s& O& Z& `) D+ f! I
  3.     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}! J$ R8 {& P0 g0 q. I  g
  4.   }3 D1 ]  f# ?1 G9 u9 M
  5.   system('MdxBuilder.exe','MdxBuilder.cfg')
复制代码

该用户从未签到

发表于 2016-7-26 21:43:05 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-27 02:34 编辑
+ w. A; h( o6 P3 `  K& _9 ?! }0 n. c& h1 i: m& `

3 C: p& _4 B9 L% m. K嗯~看不太懂代码。
5 V; g  X- `( w+ E9 V6 }- y要像命令列的话,
6 u: s1 ]% r5 A2 ]2 n+ G& T1. MdxBuilder.exe MdxBuilder.cfg 马上要开始转换,不需要按开始。+ ~" B) e5 K; M% f4 H
2. 执行后,要自动退出。0 s$ g/ z; Z# U) T, D
不知有办法做到吗?, j& z% p: V% R* ^7 b+ w3 ~

该用户从未签到

发表于 2016-7-28 09:09:27 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-28 09:25 编辑 ) [4 e# y2 v0 b

$ ]* U- r  O* R确实可行。但不知道有没有 --silent 选项,可以安静退出。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2026-9-21 06:46 , Processed in 0.019268 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表