掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1320|回复: 5

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

[复制链接]

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2016-7-25 16:33:02 | 显示全部楼层
自己回复一下:( k+ ~/ N  w& P# z) u* b

4 Z5 R4 E! c5 f命令的格式是
MdxBuilder.exe MdxBuilder.cfg
# ]/ M5 M7 {# ?/ c1 i/ n
% J5 Y. B8 r4 i9 Y! S. W4 C* h
cfg是xml文件。
% W( g+ [7 f* H+ G2 e4.0和3.0的格式不同。
) W2 S  F# n+ r/ ^* T+ N5 m  n4 ^7 ]$ X2 C; L' K+ }6 y
$ T; u7 {7 A9 O* G2 m8 v- z% _3 ]

2 W; N6 i& F. [* c) G特别要注意的是:
5 x1 H! ?! d) @- D
4.0的是utf-8编码的+ D; E% E5 P+ K4 E% K1 h# O
3.0的是utf-16LE编码的

2 V0 u% ?, z* g* K- @9 @/ O: u; r# L. p. f
编码不对会导致失败。

该用户从未签到

发表于 2016-7-26 21:04:42 | 显示全部楼层
fnaviwwo1 发表于 2016-7-25 16:33
0 h& y: s# n5 C* f# y! P" j自己回复一下:  f( f6 y3 R; Z! z& E8 r7 d# b
; [: e( |1 }3 y6 n1 ~6 |  {
命令的格式是
7 y+ P* o0 w* ]5 U, V1 n
这样不算是命令列的用法呀。

该用户从未签到

 楼主| 发表于 2016-7-26 21:08:42 | 显示全部楼层
asicsfree 发表于 2016-7-26 21:043 @* G1 X$ d' m* M
这样不算是命令列的用法呀。
  1.   open('MdxBuilder.cfg','w:utf-16LE',bom:true){|f|
    * y! b, o0 S; Z5 V. u! ]& X  a4 i
  2.     path = File.dirname(__FILE__).gsub("/","\")  b' C1 |2 a: ^' g$ ~
  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}
    % L+ }# k5 x3 Y; w0 O- S) I& f
  4.   }
    3 E( f7 F+ T% E
  5.   system('MdxBuilder.exe','MdxBuilder.cfg')
复制代码

该用户从未签到

发表于 2016-7-26 21:43:05 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-27 02:34 编辑 7 n1 w9 O+ {5 `7 T7 N
. t0 G" G4 N; a% ]* z
* ?: ^5 Q$ _) N- [! C; f
嗯~看不太懂代码。! h, O/ V" D3 H7 X4 c( I
要像命令列的话,
- A: q+ U% B  T8 n7 Y8 J( Z) U# `1. MdxBuilder.exe MdxBuilder.cfg 马上要开始转换,不需要按开始。! L$ U. H5 B! j0 Y8 w+ L- K" n! [
2. 执行后,要自动退出。
/ F  ]9 ?- z, u2 L5 E% ]: _不知有办法做到吗?* H2 f: w) _* x

该用户从未签到

发表于 2016-7-28 09:09:27 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-28 09:25 编辑 . h0 w7 m2 ^( a
6 p2 L6 r) `& E9 h! I
确实可行。但不知道有没有 --silent 选项,可以安静退出。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-4-27 16:15 , Processed in 0.020617 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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