package ShellUtil import ( "bytes" "fmt" "os/exec" ) //封装一个函数来执行命令 func ExecCommand(cmdLine string) { cmd := exec.Command("cmd.exe", "/c", cmdLine) err := cmd.Run() var out bytes.Buffer var stderr bytes.Buffer cmd.Stdout = &out cmd.Stderr = &stderr if err := cmd.Run(); err != nil { fmt.Println(fmt.Sprint(err) + ": " + stderr.String()) } fmt.Println("Result: " + out.String()) cmd.Wait() fmt.Printf("%s, error:%v \n", cmdLine, err) }