在Windows中从Golang启动一个新的命令窗口

时间:2015-05-12 05:31:30

标签: windows go

我正在编写一个只使用命令窗口(CMD)进行用户输入和输出的go应用程序。我需要启动另一个使用自己的窗口的应用程序实例。

我尝试使用“os / exec”包但只为GUI应用程序创建了一个窗口。我尝试使用cmd /c ___执行应用程序,但它仍未创建单独的窗口。

有没有办法用自己的窗口,stdin和stdout启动非GUI应用程序?

1 个答案:

答案 0 :(得分:7)

我找到了它!

诀窍是使用" start"作为cmd /c之后的命令

以下是代码:

cmd:= exec.Command("cmd","/C","start",_path_to_executable_) err=cmd.Start()