为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕桂英546537 2021-05-07 18:50:26
我想使用默认应用程序从文件系统中打开一个PDF文件。我怎样才能做到这一点?从命令行中,我只编写pdf文件的文件名,然后打开应用程序(带有请求的文件)。当我尝试使用时exec.Command(),出现错误(并不奇怪)exec: "foo.pdf": executable file not found in %PATH%。package mainimport (    "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)    }}
查看完整描述

3 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

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

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


查看完整回答
反对 回复 2021-05-17
  • 3 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信