go - 运行 .exe 时保持提示窗口打开 (windows)

标签 go

我有一个快速脚本,它从文本文件中抓取一些数据并将一些汇总结果输出给用户。当通过双击可执行文件在 Windows 上运行它时,它运行得非常快并关闭命令提示符并且无法看到程序的结果。我知道我可以进入命令提示符并从那里运行它。但是,当用户双击 .exe 文件运行它以保持窗口打开以便可以看到结果时,我能做些什么吗?

最佳答案

一个技巧是在应用程序结束时等待用户输入。一旦用户按下任意键,退出应用程序。片段:

func main() {
    //Your original code...

    fmt.Printf("Press any key to exit...")
    b := make([]byte, 1)
    os.Stdin.Read(b)
}

关于go - 运行 .exe 时保持提示窗口打开 (windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468995/

相关文章:

arrays - 在 golang 中展平递归数据结构的有效方法

facebook-graph-api - 使用 golang.org/x/oauth2 的 golang Facebook 身份验证

go - http.ListenAndServe 处理函数在端口 80 上执行了两次

http - ISO-8859-1 编码网站中的变音符号

go - 性能几乎以线性方式提高,将GOMAXPROCS从1增加到4,但此后保持平稳

api - GoLang/Mux 语法问题 : if ID, Ok = mux.Vars(r) ["ID"]; !行

go - 寻找 go stdlib 包的隐式依赖

go - 如果任何 channel 关闭,有没有办法中断选择?

docker - 从数据流中解码 JSON Docker GO SDK

reflection - 在 Go 中使用反射设置 slice 索引