当前位置: 首页 > 面试题库 >

golang:在Windows上为pdf文件运行默认应用程序

赫连明诚
2023-03-14
问题内容

我想使用默认应用程序从文件系统中打开一个PDF文件。我怎样才能做到这一点?从命令行中,我只编写pdf文件的文件名,然后打开应用程序(带有请求的文件)。当我尝试使用时exec.Command(),出现错误(并不奇怪)exec: "foo.pdf": executable file not found in %PATH%

package main

import (
    "log"
    "os/exec"
)

func main() {
    cmd := exec.Command("foo.pdf")
    err := cmd.Start()
    if err != nil {
        log.Fatal(err)
    }
    err = cmd.Wait()
    if err != nil {
        log.Fatal(err)
    }

}

问题答案:

您必须启动cmd /C start foo.pdf。这将使启动命令为您找到正确的可执行文件。

cmd := exec.Command("cmd", "/C start path_to_foo.pdf")


 类似资料:
  • 问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我

  • 问题内容: 如何在Jenkins作为Windows服务运行的Windows上更改Jenkins默认文件夹。由于分区上空间不足,我想将文件夹更改为(每个版本占用〜10MB的可用空间)。我不想重新安装为Windows服务。我只想更改现有实例的文件夹。在缺乏全局解决方案的情况下,我只能专注于重定位文件夹。 在此先感谢您的帮助。 问题答案: 停止詹金斯服务 将文件夹移到 使用regedit,更改为 启动服

  • 如何更改Jenkins作为Windows服务运行的Windows上的Jenkins默认文件夹。由于分区上的空间不足(每个构建占用10MB左右的可用空间),我想将文件夹更改为。我不想将重新安装为Windows服务。我只想更改现有实例的文件夹。在缺乏全局解决方案的情况下,我只能专注于重新定位文件夹。 事先谢谢你的帮助。

  • 问题内容: 我有一个名为helloworld.jar的JAR文件。为了运行它,我在命令行窗口中执行以下命令: 这可以正常工作,但是我如何双击执行它?我需要安装任何软件吗? 问题答案: 最简单的方法可能是升级或重新安装Java Runtime Environment(JRE)。 或这个: 打开Windows资源管理器,从“工具”中选择“文件夹选项…” 单击文件类型选项卡,向下滚动并选择JAR文件类型

  • 更新2: 除了必须按照我在第一次更新中所说的那样做之外,我还必须将签名从“对ClickOnce清单签名”更改为“对程序集签名”,我的应用程序现在正在windows XP上工作。

  • 我用SWT制作了一个应用程序,导出它的jar,然后我就可以运行它了。我的机器是(win xp)。 然后,我尝试在windows 7:java版本“1.7.0\u 17”java(TM)SE运行时环境(build 1.7.0\u 17-b02)java HotSpot(TM)64位服务器VM(build 23.7-b01,混合模式)上运行jar 但是这台机器无法启动应用程序。然后,我尝试使用java