Предотвратить закрытие.bat файла, когда я запускаю скрипт Go через выпадающий список

У меня есть маленькая программа Hello World, написанная на Go:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

Я использую Sublime Text 3 с GoSublime. Что-то неправильно настроено, потому что команда Tools -> Build не работает, только когда я печатаю в консоли:

go build

Затем редактор создает программу.exe.

Поэтому я хочу использовать базовый файл.bat, куда я перетаскиваю свою программу hello.go:

@echo off
cd /d "%~dp0"
start "" "C:\Go\bin\go.exe" "run" "%~f1" pause

Он работает без проблем, но, к сожалению, закрывается, когда он закончил.

Можете ли вы помочь решить это?;)

1 ответ

Решение

Это просто start запускает его в своем собственном процессе?

так:

@echo off
cd /d "%~dp0"
C:\Go\bin\go.exe run %~f1 
pause

Должно сработать?

Другие вопросы по тегам