这是我尝试过的:
package main
import (
"fmt"
"os/exec"
)
func main() {
fmt.Println("Removing build directory")
if err := exec.Command("cmd", "/S /Q", "RD", "c:\\build").Run(); err != nil {
fmt.Printf("Error removing build directory: %s\n", err)
}
if err := exec.Command("cmd", "/C", "mkdir", "c:\\build").Run(); err != nil {
fmt.Printf("Error making new build directory: %s\n", err)
}
}
我的输出是:
Removing build directory
Error making new build directory: exit status 1
所以删除时我没有收到任何错误,但它不会删除任何内容。
这是为什么 ?
回首忆惘然
相关分类