【发布时间】:2014-10-08 11:35:46
【问题描述】:
我尝试使用ping、xcopy 和路径中的其他文件(如 helloWorld.bat 或 git.exe)进行此操作。只要我附加它的文件扩展名,每个命令都可以工作,但是每当我省略扩展名时,我都会收到“命令无法识别”错误。现在这不是一个大问题,但它仍然有点烦人。
有人知道这个问题的根源吗?
【问题讨论】:
我尝试使用ping、xcopy 和路径中的其他文件(如 helloWorld.bat 或 git.exe)进行此操作。只要我附加它的文件扩展名,每个命令都可以工作,但是每当我省略扩展名时,我都会收到“命令无法识别”错误。现在这不是一个大问题,但它仍然有点烦人。
有人知道这个问题的根源吗?
【问题讨论】:
我猜 Pathext 系统环境变量已被删除。 一个最小的典型条目是:
.COM;.EXE;.BAT;.CMD
具有更多脚本扩展的更长条目:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
所以,检查 PATHEXT 是否存在,如果不存在则添加它。 这里有一些关于设置环境变量的说明。 http://www.computerhope.com/issues/ch000549.htm
【讨论】: