如何正确使用e57xmldump.exe将e57文件转换为xml文件?
e57xmldump.exe 正确转E57到XML的操作方法
直接拖拽文件到exe图标上无法生成文件的核心原因:e57xmldump默认会把解析出的XML内容直接打印到终端输出流,不会自动写入磁盘文件,拖拽启动时程序跑完终端会立刻关闭,打印的内容会随终端销毁直接丢失。
按以下步骤操作即可完成转换:
- 打开命令行终端:找到e57xmldump.exe所在的文件夹,点击文件夹顶部的地址栏,输入
cmd后按回车,会直接弹出当前路径下的命令提示符窗口,不需要手动切换目录。 - 执行转换命令:命令格式为
举个最常用的场景:如果你的待转换e57xmldump.exe [你的.e57文件全路径] > [要输出的.xml文件全路径]test.e57文件和e57xmldump.exe放在同一个文件夹,想要在同目录生成test.xml,直接在命令行输入:
按回车等待程序执行完成即可,执行过程中终端不会自动关闭,跑完后对应路径下就能找到转换好的XML文件。e57xmldump.exe test.e57 > test.xml
常见踩坑说明
- 命令里的
>是命令行重定向符,作用就是把工具打印到终端的所有内容写入你指定的xml文件,这步是拖拽操作完全缺失的,也是之前没生成文件的核心原因 - 如果文件路径太长或者怕手动输入出错,输入完exe名加空格后,直接把待转换的e57文件拖进cmd窗口,系统会自动补全文件的完整路径,不会出现拼写错误
- 不要单独把e57xmldump.exe从解压包拎出来运行,把压缩包内所有配套的dll文件和exe放在同一目录,避免运行时报缺少依赖的错误
内容的提问来源于stack exchange,提问作者Ihor Kram
相关产品推荐
相关产品推荐

