查看: 1833|回复: 1

[程序] XP系统cmd下输入ipconfig.ping等命令显示这些不是内部或外部命令...

[复制链接]
沈欣 发表于 2012-1-10 09:37:19 | 显示全部楼层 |阅读模式
                           XP系统cmd下输入ipconfig.ping等命令显示这些不是内部或外部命令...
   
根据你的原因,可能是系统的Path被更改了,输入ping等命令要输入完整路径才可以,比如C:\windows\system32\ping.exe:
       在我的电脑右键属性,"高级"选项卡,-->最下面的"环境变量",进入系统变量,-->找到"path"一项(若没有,则自己新建path),-->按“编辑”,变量值前面的不要动,在后面加上分号后输入系统安装的路径C:\windows\system32\ ,-->
       注:一定要加英文符号的分号啊,像这样;C:\windows\system32\
保存就可以了
       注:
       如果不行,则"环境变量",进入Administrator的用户变量,,-->找到"path"一项(若没有,则自己新建path),-->按“编辑”,变量值前面的不要动,在后面加上分号后输入系统安装的路径C:\windows\system32\ ,-->
保存就可以了

             cmd提示符输入外部命令出错原因分析及解决方法
最近在使用电脑时候出现了这样的问题:
开始—>运行—>输入cmd—>输入ipconfig
提示:“ipconfig”不是内部或外部命令,也不是可运行的程序或批处理文件
  
这是因为系统变量里面原来的path的值被覆盖了。原来的path的值是什么呢,是c:\windows\system32,这里假设你的操作系统是安装在c盘的。当使用cmd提示符时候,你所输入的命令,其实是一些文件的文件名,这些文件以.exe或者.com或者.bat结束,分别表示可执行文件、命令文件和批处理文件。这些命令也叫外部命令。DOS命令可以分为外部命令和内部命令,内部命令包含在一个名为comand.com的文件,在系统启动时候驻留在内存中。外部命令是保存在c:\windows\system32中的一些可以直接有效的文件的文件,包括.exe文件,.com文件,.bat文件。
  
系统变量中path的作用是引导系统从path中设置的根目录开始,查找匹配的路径,并组成新的路径,从而执行文件。如果path变量设置不当就会使得系统无法查找到相关文件从而出错。系统默认的系统变量path的值是c:\windows\system32。也就是说用户在命令提示符后输入文件名后,系统会自动到c:\windows\system32的目录下去寻找文件,而不管用户在哪个命令提示符后输入。如果path的值中不包含c:\windows\system32,那么用户只能在命令提示符为c:\windows\system32后输入ping,才能执行ping文件。而你在任意一个命令提示符,比如在我的电脑上,在:\Documents and Settings\后输入ping,这时系统会认为ping这个文件位于c:\Documents and Settings\目录下的。但是ping文件其实是位于c:\windows\system32目录下,这时候就出现找不到文件的错误。
  
解决的办法:右键单击我的的脑->属性->高级->环境变量->在系统变量中选中名字为path或者是PATH->编辑->在变量值中添加上c:\windows\system32。





                                                                                     转载于:百度玉不闷

冠伊之光 发表于 2012-1-17 15:42:42 | 显示全部楼层
好贴,值得收藏,大家都顶












大魔术师在线观看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上水君玉 ( 沪ICP备15023852号-1 )

GMT+8, 2019-7-17 06:53 , Processed in 0.075404 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2019 春水碧于天,画船听雨眠

快速回复 返回顶部 返回列表