说明:
- 通过
go
的标准库exec
调用cmd
命令时会弹出cmd的黑窗口
- 只需要在编译时加入参数:
-ldflags="-H windowsgui"
- 示例如下:
go build -ldflags="-H windowsgui -w -s" main.go
通过 子进程 调用的 cmd 命令会弹黑窗口:
- 示例如下:
cmd := exec.Command(`cmd`, `/c`, `start`, `https://www.jianshu.com`) cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} cmd.Start()