java - MsgViewer (Java) 无法打开 .msg 文件 - 批处理文件解决方案?

标签 java email batch-file msg

我刚刚从这里下载了 MsgViewer: https://sourceforge.net/projects/msgviewer/

我需要它作为打开 .msg 文件的默认程序。 它需要 Java JRE,因此我在 64 位 Win2012R2 服务器上安装了 64 位 JRE。

从安装文件夹运行 MSGViewer.jar 并将 .msg 文件拖放到其中效果很好,因此我在 .msg 和 MSGViewer.jar 之间创建了文件关联。但现在,当我双击 .msg 文件时,我收到可怕的蓝色条错误“此应用程序无法在您的电脑上运行” - 尽管它在手动运行时工作正常。

有人建议我创建一个批处理文件来处理这个问题,但经过一番绞尽脑汁后,我不知道如何成功地做到这一点。谁能告诉我如何创建一个批处理文件,该批处理文件在单击 .msg 文件时打开并在 C:\Program Files (x86)\MSGViewer-1.9\MSGViewer.jar 中打开该文件?

我创建了一个批处理文件,其中包含: Java -jar MSGViewer.jar

以及与之关联的 .msg 文件。现在,单击 .msg 文件将打开 MSGViewer,但它会打开空白且不显示消息。关于我可以使用哪些命令行选项在 MSGViewer 打开时显示单击的 msg 文件的任何想法?

最佳答案

解决了!

*.msg 与包含以下内容的批处理文件关联:

Java -jar MSGViewer.jar %1

“%1”是神奇的答案。

关于java - MsgViewer (Java) 无法打开 .msg 文件 - 批处理文件解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132720/

相关文章:

windows - .bat 文件有问题

batch-file - CMD 从文件中获取字符串并将其设置为变量以在 cd 中使用

JavaFX:如何管理不同节点之间的focusedProperty?

java - 在 switch case 中使用枚举的序号而不是使用枚举有什么重要的理由吗?

java - Java Swing 应用程序和 JavaBean 中的 MVC 约定

java - 在 Spring Integration 中结合几个 channel

php - 从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

email - 命令顺序错误。服务器响应是 : This mail server requires authentication when attempting to send to a non-local e-mail

email - 如何在cakePHP电子邮件组件中重写或设置Return-Path?

windows - 在 Windows 8 上以管理员身份启动提示时重新启动资源管理器不起作用