如果你想在Go语言中执行外部的cmd命令并获取输出结果,可以使用os/exec
包。以下是一个示例代码:
package main
import (
"fmt"
"os/exec"
)
func main() {
cmdStr := "要执行的cmd命令"
cmd := exec.Command("cmd", "/C", cmdStr)
output, err := cmd.CombinedOutput()
if err != nil {
fmt.Printf("执行命令出错:%v\n", err)
return
}
fmt.Println(string(output))
}
请将”要执行的cmd命令”替换为实际需要执行的命令字符串。然后,通过cmd.CombinedOutput()
方法来执行该命令并获取输出结果。最后,使用fmt.Println
打印输出结果。
注意,在Windows系统上,使用"cmd"
作为参数传递给exec.Command()
函数来指定要执行的命令解释器(CMD),而"/C"
表示在CMD中执行一条命令。
内容由零声教学AI助手提供,问题来源于学员提问