发布网友 发布时间:2023-04-08 14:10
共4个回答
热心网友 时间:2024-11-14 02:23
简单回答:
你的电脑的默认执行文件搜索参数被改动了,没有包括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就没法调用执行相关文件。
热心网友 时间:2024-11-14 02:23
dos命令是操系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令等,不过有不少用户在使用过程中发现进入命令提示符窗口中,不管输入执行什么DOS命令,都会提示***不是内部会外部命令,也不是可运行的程序会批处理文件,出现这种情况是因为某些软件修改了PATH的值。解决方法:热心网友 时间:2024-11-14 02:24
复制一个cmd.exe执行文件到默认的那个目录下试试 就是把正确路径下的cmd.exe复制一个到那个出错的路径下。。然后再回到运行里打开试试看热心网友 时间:2024-11-14 02:24
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,运行打开直接去修改上面那些键值 不过还是前面的方法保险一些