掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 913|回复: 5

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

[复制链接]

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2016-7-25 16:33:02 | 显示全部楼层
自己回复一下:
# {: E" D/ l' N- i% N" s) \$ ]; U3 Z  W* n. d
命令的格式是
MdxBuilder.exe MdxBuilder.cfg

4 B# l/ Y. R& t+ Y
7 C3 }' R+ x8 J/ s, ^, ]3 x$ T4 ?cfg是xml文件。
7 w4 K6 ]0 A/ K) Z* t4.0和3.0的格式不同。
  f6 ?, D, q4 {( B5 \7 I9 ?& L$ R
/ v4 |* a, R5 m' F/ ^9 Q, `" [3 t1 h  k

# E2 W) E; y" C特别要注意的是:# n$ N" \. h3 C! i
4.0的是utf-8编码的
; T- ]/ w. l5 S- m2 B3.0的是utf-16LE编码的
+ \9 V" A& x+ P2 ]* N& F- |

  J+ d  L; j/ I: _! u+ b编码不对会导致失败。

该用户从未签到

发表于 2016-7-26 21:04:42 | 显示全部楼层
fnaviwwo1 发表于 2016-7-25 16:33
7 C  p7 b  N5 T% `7 z8 ~! A自己回复一下:
6 s/ r5 S, O4 C7 I8 b$ }5 w1 d
/ P9 I2 F% `$ t1 r0 \1 e0 H* {! o命令的格式是
; Q4 U/ k+ ?& q% [
这样不算是命令列的用法呀。

该用户从未签到

 楼主| 发表于 2016-7-26 21:08:42 | 显示全部楼层
asicsfree 发表于 2016-7-26 21:04
0 }+ x! Z& l+ Y2 C9 @这样不算是命令列的用法呀。
  1.   open('MdxBuilder.cfg','w:utf-16LE',bom:true){|f|6 Q  ^& t' B! j$ O  j
  2.     path = File.dirname(__FILE__).gsub("/","\")
    2 c' U* @) p: @* b) @' ?2 d
  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}; w2 {/ r' L* ]& ^2 {
  4.   }
    / }2 O9 s3 C' i
  5.   system('MdxBuilder.exe','MdxBuilder.cfg')
复制代码

该用户从未签到

发表于 2016-7-26 21:43:05 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-27 02:34 编辑
6 ?! s8 A* M' b1 E5 a: h3 I5 R: m9 i' h2 p

2 m8 y, d  ~* E& ^6 x嗯~看不太懂代码。
7 Y8 p9 j- F% }: q2 l要像命令列的话,
5 C4 q2 R. a/ h  N$ `1. MdxBuilder.exe MdxBuilder.cfg 马上要开始转换,不需要按开始。9 U3 ]. ~" J6 e' A8 }8 V9 i
2. 执行后,要自动退出。. Y3 o0 B. \9 j. J* \- x
不知有办法做到吗?
5 _7 C+ t7 c, F0 c  k

该用户从未签到

发表于 2016-7-28 09:09:27 | 显示全部楼层
本帖最后由 asicsfree 于 2016-7-28 09:25 编辑 - Q: h  `- ~- B; f% W  t

# a5 I. d! [3 v0 ^: ^, j确实可行。但不知道有没有 --silent 选项,可以安静退出。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-25 01:29 , Processed in 0.049515 second(s), 9 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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