package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
out, err := exec.Command("date").Output()
if err != nil {
log.Fatal(err)
}
fmt.Printf("The date is %s\n", out)
}
这是用于执行系统命令的文档中的代码示例。输出,即使在文档站点上,示例执行框也没有运行,并且有相同的错误:2009/11/10 23:00:00 :00 exec:"date":可执行文件未在$PATH中找到
在Windows上: exec:“日期”:未在%PATH%中找到可执行文件
如何让命令工作?我需要设置路径还是写出命令的完整路径?
发布于 2013-10-24 17:20:08
发布于 2013-10-24 17:22:29
在windows上,由于date不是可执行文件,我将您的代码更改为运行如下:
out, err := exec.Command("cmd.exe", " /c date /t").Output()
if err != nil {
log.Fatal(err)
}
fmt.Printf("The date is %s\n", out)
产出:
The date is Fri 25/10/2013
https://stackoverflow.com/questions/19579238
复制相似问题