解决DOS下“不是内部或外部命令”

来源:网络时间:2023-09-21 00:12:47
 

  最近不管使用批处理文件还是运行CMD,总是显示 'XXX' 不是内部或外部命令,也不是可运行的程序或批处理文件 但是在%Systemroot%\system32下确实有 'XXX.exe' 文件,而且把该文件复制到Bat目录下或者在运行CMD时先转到文件夹%SystemRoot%\system32中,又能够运行。

  于是到了环境变量设置里面(Vista:我的电脑→右键→属性→高级系统设置→环境变量;XP:我的电脑→右键→属性→高级→环境变量),在PATH值里面,竟然是 C:\Program Files (x86)\StormII\Codec;C:\Program Files (x86)\StormII 搞得我要崩溃了,凭什么暴风影音把把他的文件夹设置成操作系统查找可执行程序是要搜索的路径?设置了就算了,还要把真正的系统文件地址给删除掉,搞得自己烦恼了好久,好不自在。

  顺便一提,在PATH的值里面加上%SystemRoot%\system32;%SystemRoot%;就OK了。

  谨以此希望为有相同烦恼的人提供帮助。

 

本文内容为用户投稿,该文观点仅代表作者本人,不代表本站立场,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至[email protected]进行反馈与投诉,一经查实,立即处理!
多特网友2012-12-21 18:14:03回复
居然真的解决了我的批处理问题!
多特网友2012-12-14 00:08:52回复
如果%SystemRoot%\system32;%SystemRoot%;有重复也会出现这个问题,删除多余就正常了
mydt9952011-11-19 09:00:48回复
开始理解错我   别的都删了只剩下%SystemRoot%\system32;%SystemRoot%;了。  不过本来的我复制了,又弄回去了   不过我前面本来就有%SystemRoot%\system32;%SystemRoot%;  看样子不是这个的问题了
多特网友2011-10-17 16:07:12回复
LZ一句话=别人的长篇大论教程啊,,感谢
多特网友2011-09-19 19:59:21回复
感谢!!!
mydt9952011-11-19 09:00:48回复
开始理解错我   别的都删了只剩下%SystemRoot%\system32;%SystemRoot%;了。  不过本来的我复制了,又弄回去了   不过我前面本来就有%SystemRoot%\system32;%SystemRoot%;  看样子不是这个的问题了
多特网友2011-09-19 19:59:21回复
感谢!!!
多特网友2011-10-17 16:07:12回复
LZ一句话=别人的长篇大论教程啊,,感谢
多特网友2012-12-14 00:08:52回复
如果%SystemRoot%\system32;%SystemRoot%;有重复也会出现这个问题,删除多余就正常了
多特网友2012-12-21 18:14:03回复
居然真的解决了我的批处理问题!