英文:
exec: "dir": executable file not found in %PATH%
问题
cmd := exec.Command("cd", "..")
err := cmd.Start()
if err != nil {
fmt.Println(err.Error())
return
}
我使用了 os/exec 根据文档,但是所有的命令都无法使用。
错误信息:exec: [命令名称]:在 %PATH% 中找不到可执行文件。
我使用的是 Windows 11 操作系统,Go 版本是 1.16.5。
英文:
cmd := exec.Command("cd", "..")
err := cmd.Start()
if err != nil {
fmt.Println(err.Error())
return
}
i use os/exec by document,but all command cannot be used.
Error:exec: [commandname]: executable file not found in %PATH%
win11,golang 1.16.5
答案1
得分: 2
cd
命令是shell的内置命令,它不是一个可以执行的独立可执行文件。
使用os.Chdir来改变当前进程的工作目录。
英文:
The cd
command is builtin to the shell. It is not a standalone executable that can be exec’ed.
Use os.Chdir to change the current working directory of the current process.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论