package main import "exec" func run(command string, args... string) bool { _, err := exec.Command(command, args...).CombinedOutput() return err == nil } func main() { println(run(`.\test.bat`, "0")) println(run(`.\test.bat`, "1")) println(run(`cmd`, `/c`, `call .\test.bat 1`)) println(run(`cmd`, `/c`, `call .\test.bat 0`)) }