cmd:=exec.Command("cmd", "/C", "dir", "D:\\")
out2,_:= cmd.StdoutPipe();
defer out2.Close()   // 保证关闭输出流
if err := cmd.Start(); err != nil {   // 运行命令
   log.Fatal(err)
}
var opBytes []byte
var err error
if opBytes, err = ioutil.ReadAll(out2); err != nil {  // 读取输出结果
   log.Fatal(err)
} else {
   log.Println(len(opBytes))

}