您好,关于在 Golang 中执行 Windows 命令行,可以使用 Golang 标准库中的 “os/exec” 包来实现。
以下是示例代码:
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("cmd", "/C", "dir") // 执行dir命令
output, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(output))
}
在上述代码中,我们通过 exec.Command
函数创建了一个新的 cmd.exe 进程,并传递了 /C
参数和需要执行的命令(这里是 “dir”)。然后,我们使用 cmd.Output()
方法运行该命令并获取输出结果。
注意,在 Windows 上运行时要使用 “cmd” 作为参数而不是 “powershell” 或其他 shell 工具。