在Windows上,如何在不打开终端窗口的情况下从Go的exec
执行命令?
例如:
cmd := exec.Command("ping", "www.google.com")
if err := cmd.Run(); err != nil {
return err
}
这会在运行命令时打开一个cmd窗口。
我用go build -ldflags="-H windowsgui"
进行编译,然后该应用程序不会打开cmd窗口,但是当它到达cmd.Run()
时会打开一个cmd窗口。