我有一个用Go编写的小Hello World程序:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
我在GoSublime中使用Sublime Text 3。有些东西配置错误,因为工具 - >仅当我在控制台中输入时,构建命令才起作用:
go build
然后编辑器创建.exe程序。
所以我想使用一个基本的.bat文件,在那里我拖放我的hello.go程序:
@echo off
cd /d "%~dp0"
start "" "C:\Go\bin\go.exe" "run" "%~f1" pause
它运行没有问题,但不幸的是在它完成时关闭。
你能帮忙解决这个问题吗? ;)
答案 0 :(得分:2)
只是start
在其自己的流程中启动它?
这样:
@echo off
cd /d "%~dp0"
C:\Go\bin\go.exe run %~f1
pause
应该有用吗?