You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
480 B

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)
}