cmd.exe不能运行命令怎么解决? 50

图1:通过运行打开cmd.输入一个正确的命令,却无法运行;原因是黑窗口内的路径不正确图2:然后通过搜索找到了cmd正确的路径,正确路径下的cmd是没问题的.输入命令可以运... 图1: 通过运行打开cmd.输入一个正确的命令,却无法运行; 原因是黑窗口内的路径不正确图2: 然后通过搜索找到了cmd正确的路径,正确路径下的cmd是没问题的.输入命令可以运行我该怎么解决?求高手解答 展开
 我来答
哎呀……18a91a6
推荐于2017-09-28 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3057万
展开全部

简单回答:

你的电脑的默认执行文件搜索参数被改动了,没有包括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
展开全部
dos命令是操系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令等,不过有不少用户在使用过程中发现进入命令提示符窗口中,不管输入执行什么DOS命令,都会提示***不是内部会外部命令,也不是可运行的程序会批处理文件,出现这种情况是因为某些软件修改了PATH的值。解决方法:
一、
首先鼠标右击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、点注册表菜单栏 查看 选择 刷新 退出注册表,然后重启机器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygf1314520
2016-12-07 · TA获得超过1235个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:228万
展开全部
复制一个cmd.exe执行文件到默认的那个目录下试试 就是把正确路径下的cmd.exe复制一个到那个出错的路径下。。然后再回到运行里打开试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e2d33c0fbe
2016-12-07 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:2%
帮助的人:7388万
展开全部
exe文件的关联被破坏之后确实很麻烦,不过修复的方法也不止一个 下面是利用注册表文件来进行修复 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.exe] @="exefile" [HKEY_CLASSES_ROOT\exefile\DefaultIcon] @="%1" [HKEY_CLASSES_ROOT\exefile\shell\open] "EditFlags"=hex:00,00,00,00 [HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*" 把上面的内容用写字板或记事本保存为exefix.reg,双击导入即可 要是我碰到这个问题,首先会做的就是去找regedit.exe,一般是在C:\WINDOWS目录下,将它复制一个到D盘,然后把扩展名改为com,运行打开直接去修改上面那些键值 不过还是前面的方法保险一些

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式