如何运行简单的Windows命令?该命令:exec.Command("del", "c:\\aaa.txt")..输出以下消息:del:在%path%中找不到可执行文件我究竟做错了什么?
3 回答
UYOU
TA贡献1878条经验 获得超4个赞
我和你有同样的错误。但是dystroy是正确的:您无法运行del或内置任何其他命令,cmd因为没有del.exe文件(或与此相关的任何其他del可执行文件)。
我可以使用它:
package main
import(
"fmt"
"os/exec"
)
func main(){
c := exec.Command("cmd", "/C", "del", "D:\\a.txt")
if err := c.Run(); err != nil {
fmt.Println("Error: ", err)
}
}
守着星空守着你
TA贡献1799条经验 获得超8个赞
您需要Windows cmd才能执行dir
命令。
试试这个 :
cmd := exec.Command("cmd", "/C", "dir").Output()
(对不起,目前没有Windows计算机可以对其进行检查)
青春有我
TA贡献1784条经验 获得超8个赞
如果需要cmd的输出:
if c, err := exec.Command("cmd","/c","del","a.txt").CombinedOutput(); err != nil {
log.Fatal(err)
} else {
fmt.Printf("%s\n", c)
}
- 3 回答
- 0 关注
- 255 浏览
添加回答
举报
0/150
提交
取消