xcopy作为一个exe文件存储于%system%\sysWOW64或者%system%\system32下。
今天碰到一个情况是在DOS下无法识别Xcopy但是可以识别Xcopy.exe
说明PATHEXT环境变量被覆盖
一查果然是用户环境变量中自定义了一个PATHEXT,覆盖了系统环境变量的PATHEXT,删除用户变量,把其中内容设置到系统环境变量,问题就解决了!
参考网友遇到的问题:http://stackoverflow.com/questions/17273427/xcopy-is-not-recognized-as-an-internal-or-external-command-operable-program-or