cmd.exe不能运行命令怎么解决? 50
简单回答:
你的电脑的默认执行文件搜索参数被改动了,没有包括windows安装目录下的system目录(默认应该是包括的),而winver是“外部命令”,需要告诉cmd.exe它的具体位置,或处于默认的搜索目录中,CMD.EXE才能正确调用它。
建议解决方法,修正path参数如下图:
下面是相关的知识:
1、你的问题涉及一些稍专业的电脑知识。一般而言,cmd.exe是给对电脑有一定的了解的技术人员用的,当然,如果对电脑掌握度比较好,也可以学着用一用,有些情况下会有特别的作用,比如一次性起动多个程序、批量删除文件和目录等。
2、CMD.EXE是微软Windows系统的命令行程序(可解释为Commander.exe),类似于微软的DOS操作系统。也可以认为它是模拟原有的DOS中的COMMANDER.EXE。
3、CMD.EXE可以执行的命令分为两部分(真实DOS下的Commander.exe也是这样,),一部分是内置指令,它们主要有:“DIR、CLS、COPY……”等等,详细的可以参看百度文库:
https://wenku.baidu.com/view/acdeb2134431b90d6c85c7c3.html
4、另一部分是外部命令,CMD对外部命令的调用(启动)有两个要求,一是存在这样一个可执行的文件,另外一个要求是要告诉CMD这个可执行文件保存在哪个位置。(特别提示,在windows中,有个默认的查找目录参数设定,这个参数叫“path”可以去我的电脑的属性中找到参数的设定,也可以在cmd中直接用命令指定。)如果不指定具体的文件位置,而且也不在默认的查找目录中的话,cmd就没法调用执行相关文件。
2017-09-28
一、
首先鼠标右击win7系统桌面上的“计算机”图标,然后选择属性;在打开的界面中,点击左侧的高级系统设置,然后点击“环境变量”按钮;
推荐:win7纯净版系统win7zhijia.cn/xitong/chunjingban/
win7系统运行dos命令时提示不是内部或外部命令
查看一下PATH值里面是什么,比如某些软件会改成C:PRogram Files (x86)StormIICodec;C:Program Files (x86)StormII,还把真正的系统文件地址给删除掉,那么在PATH的值里面加上%SystemRoot%System32;%SystemRoot%,这样就解决问题了。
二、
1、同时按“Win”键+“R”键调出运行窗口,输入“path %windir%system32”,基本上就可以解决问题。
2、假如在重启之后还是无法使用的话,还需要右键点击“计算机”选择属性,然后选择“高级系统属性”,再点击“环境变量”,看看“windir”的值是多少,最好是修改成系统默认值,如果没有“windir”这一项的话,新建一个同名变量即可。
这就是解决CMD命令行中输入任何命令,都提示“不是内部或者外部命令,也不是可运行的程序或者批处理文件”的解决方法了,有遇到这种问题的用户,就用这种方法解决吧。
三、
1、点击开始菜单,在搜索框内输入""regedit.exe"然后回车;
2、然后进入到了win764位系统的注册表编辑器里,定位到下面地址:
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths{403cf677-e149-45df-bf2d-b320958e5ada}]
3、点{403cf677-e149-45df-bf2d-b320958e5ada}]项右边是否显示以下内容:
“LastModified”=hex(b):aa,7a,59,05,d2,2c,cc,01 “Description”=“”
“SaferFlags”=dword:00000000 “ItemData”=“cmd.exe”
4、点注册表菜单栏 查看 选择 刷新 退出注册表,然后重启机器。
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !