[分享] MdxExport 批处理工具[支持拖放]

文章正文
发布时间:2025-08-22 20:14

本帖最后由 aries215 于 2011-4-22 13:21 编辑 % Y( g" x  s1 n, h

& q' R* |/ }. a) e: f我编写的一个批处理工具,方便反编译 MDX 文件。能判断 MDX 后缀名。
; o/ n2 F; p+ q" p+ R8 ?仅仅是方便使用,没什么技术含量~8 C2 V0 q+ e. L; M# C9 N
; J, C; u7 \$ E, B9 P, b2 j1 ]
用法:
: v- [7 C9 z1 u/ r# B# l把批处理文件放到“MdxExport.exe”所在目录,不用双击批处理,直接把要反编译的 *.mdx 文件拖放到批处理文件的图标上,会自动执行。5 V3 X# z* s9 `+ H$ k5 W
如果提示“Error opening mdx file: Decompression error”,表示该词典在制作的时候没有勾选允许反编译。这提示不够具体,容易让人困惑。
% F+ m* D9 r) @* R; v5 o
( h! S2 b* m. k0 R! N反编译过程:
  k6 N# e- @' I" z7 ?
. ~# C: d5 H6 `, k
+ }4 O+ g6 W! K, b) c拖入非 MDX 文件:
+ d: u0 J. ^1 E5 C# B

@ECHO OFF
2 ]3 y+ `( W0 B" M1 [

ECHO.# O4 U0 j: y9 H: }" P+ f

%~d1/ ~. O. e8 U( w3 e$ }% m

CD "%~p1"
' S# d. V3 h5 e/ H

SET "file=%~nx1%"3 s  i: {+ V, N% E3 n

SET "hole=%~x1%"6 J7 W2 `3 I. F5 C

IF 1%hole% EQU 1.mdx GOTO RUN
  N" Y4 m2 {0 N/ L, T

ECHO. 文件格式错误!仅支持".mdx"格式!
4 s; x8 U, }) b; b, D# c

ECHO.) f) B# D4 C0 w" m; |. L

PAUSE( o/ Y( K+ E2 V3 u

GOTO EOF
5 a7 E8 E4 _: c: p5 r3 m& V

. n+ ?/ W5 {% s( |" Q, V) H- C

:RUN
/ D+ V& h% L) f( d; T

MDXEXPORT "%file%" "%~n1.txt"+ L  U' [2 ]6 s, h2 H

ECHO.& O' `4 r7 c/ G* j

ECHO.
' L: H4 Y% j; {' e/ O- A- N! B; C

PAUSE
  d7 _) f8 c; K5 G7 }复制代码

注:
5 O/ i/ c0 z. ]2 s& G. {1、复制代码,注意任何批处理末尾都要保留一空行,然后保存为CMD文件即可。
- B2 U1 R0 @2 [# @2、附件包含“MdxExport.exe”。  

mdx, MdxExport, 工具, 批处理