一尘不染

如何在Golang中执行简单的Windows命令?

go

如何运行简单的 Windows命令

该命令:

exec.Command("del", "c:\\aaa.txt")

..输出此消息:

del:在%path%中找不到可执行文件

我究竟做错了什么?


阅读 224

收藏
2020-07-02

共1个答案

一尘不染

我和你有同样的错误。但是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)
    }   
}
2020-07-02