go - 如何使用 exec.Command() 打开 Chrome 窗口?

标签 go

我想编写一个 Go 程序来打开一个 Chrome 窗口,并将 URL 作为参数传递给它。

所以我写了这样的东西。

package main

import "os"  
import "os/exec"  
import "strings"  

func main() {  
    args := "--app=" + strings.Join(os.Args\[1:\], "")  
    exec.Command("\\"C:\\\\Program Files (x86)\\\\Google\\\\Chrome Dev\\\\Application\\\\chrome.exe\\"", args).Start()  
}

但是当我运行程序 go run ".\abc.go""https://google.com" 时,没有任何反应。

我试过 exec.Command("cmd", "\\C", "start", "\"C:\\Program Files (x86)\\Google\\Chrome Dev\\Application\\chrome.exe\"", args).Start() 也是,但运气不好。

最佳答案

在 Windows 上你可以做

err := exec.Command("cmd", "/C", "start", "chrome.exe").Run()
if err != nil {
    log.Println(err)
}

关于go - 如何使用 exec.Command() 打开 Chrome 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56268584/

相关文章:

go - 无法根据 Golang 中的条件将接口(interface)转换为结构

go - 在这里使用准备好的语句会更好吗?

Go, Golang : Program, 命令行界面包结构

arrays - 排序多维数组/slice

elasticsearch - 如何使用golang将数据导入elasticsearch

go - 如何重定向到一个网址

json - golang json 使用字段名称进行解码

go - Couchbase群集的SearchQuery在Go客户端的v2版本上不起作用

go - 将字符串解析为 net.Addr

excel - 在 golang 中读取 excel 文件时出错