Windows cmd 找不到 exe,即使它在路径中

Windows cmd 找不到 exe,即使它在路径中

我刚刚安装了 strawberry perl。
它的 bin 目录显示在路径中,但除非我提供完整路径,否则 Windows 拒绝运行它(我甚至尝试重新启动以确保所有环境变量都正确)。

PS.
如果我以管理员身份启动 cmd,也会遇到同样的问题。

我该如何修复这个问题?

在此处输入图片描述

答案1

您的路径中间有一个流氓“。看起来它可能会把事情搞砸。

...;c:\Program Files\Java\jdk1.6.0_20\bin";C:\ ...

我还遇到过一个问题,即 CRLF 字符进入了路径,所以要小心。(虽然对于你来说这不是问题,但对于其他读到这篇文章的人来说可能是问题)。

答案2

您需要将 Perl.exe 添加为 Windows 的环境变量。进入“我的电脑”属性,应该有一些高级选项卡或区域允许您创建环境变量。变量将是“perl”,它将解析为“C:\strawberry\perl\bin\perl.exe”。

相关内容