【问题标题】:Windows 7 Cmd requires file extensions. E.g. "ping 127.0.0.1" doesn't work, but "ping.exe 127.0.0.1" does [closed]Windows 7 Cmd 需要文件扩展名。例如。 “ping 127.0.0.1”不起作用,但“ping.exe 127.0.0.1”起作用[关闭]
【发布时间】:2014-10-08 11:35:46
【问题描述】:

我尝试使用pingxcopy 和路径中的其他文件(如 helloWorld.bat 或 git.exe)进行此操作。只要我附加它的文件扩展名,每个命令都可以工作,但是每当我省略扩展名时,我都会收到“命令无法识别”错误。现在这不是一个大问题,但它仍然有点烦人。

有人知道这个问题的根源吗?

【问题讨论】:

    标签: windows path cmd exe


    【解决方案1】:

    我猜 Pathext 系统环境变量已被删除。 一个最小的典型条目是:

    .COM;.EXE;.BAT;.CMD

    具有更多脚本扩展的更长条目:

    .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

    所以,检查 PATHEXT 是否存在,如果不存在则添加它。 这里有一些关于设置环境变量的说明。 http://www.computerhope.com/issues/ch000549.htm

    【讨论】:

    • 谢谢!这让我进入了正确的方向。 PATHEXT 系统环境变量确实存在,但 PATHEXT 用户环境变量也存在,并且用户变量似乎覆盖了系统变量。 PATH 变量也有用户和系统条目,但它们不会相互覆盖......
    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 2018-01-20
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 2021-05-23
    相关资源
    最近更新 更多