日常做了个任务,需要在Go语言中打开windows上的软件,由于网上查询到的并不都是正确的,这里将代码记录下来。

打开应用的命令。

1
2
3
4
5
{
"windows": "start",
"darwin": "open",
"linux": "xdg-open",
}

windows

1
exec.Command("cmd", "/C", "start", "xxxxxxxxxxxxxxx")

linux/openbsd

1
exec.Command("xdg-open", "xxxxxxxxxxxxxxx")

go执行shell命令

darwin

1
exec.Command("open", "xxxxxxxxxxxxxxx")