func main() { cmd := exec.Command("cmd", "/C", "cd d:\\web && dir") var stdout bytes.Buffer cmd.Stdout = &stdout err := cmd.Run() if err != nil { fmt.Println("执行脚本时出错:", err) return } //中文乱码解决 outBytes, err := simplifiedchinese.GB18030.NewDecoder().Bytes(stdout.Bytes()) if err != nil { fmt.Println("解码输出时出错:", err) return } fmt.Println("脚本输出:", string(outBytes)) }