//c := exec.Command("bash", "-c", cmd)
//此处是windows版本
var cmd string
cmd = "scp tg.go root@gd:/root/ "
c := exec.Command("cmd", "/C", cmd)
output, _ := c.CombinedOutput()
fmt.Println(string(output))
本文介绍了如何在Windows环境下使用Go语言通过`exec.Command`调用`cmd`来执行shell命令,具体展示了将`cmdstring`设置为`scptg.goroot@gd:/root/`并获取输出的过程。
//c := exec.Command("bash", "-c", cmd)
//此处是windows版本
var cmd string
cmd = "scp tg.go root@gd:/root/ "
c := exec.Command("cmd", "/C", cmd)
output, _ := c.CombinedOutput()
fmt.Println(string(output))
3258
1184

被折叠的 条评论
为什么被折叠?