2023年12月11日发(作者:)
DOS命令的识别及环境变量的设置
当你卸载某个软件的时候,有些过于聪明的人会手动删除注册表,这样下来确实可以在某种程度下完全清除软件残留。可是,学过计算机的人有时会发现,当在DOS窗口下输入诸如ipconfig的命令时,会提示“‘xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。”当然,一般人是不会注意到这一点的。但是当你同时按Window和R键进入控制台,输入诸如help或者ipconfig等命令时你会发现有DOS窗口显示了一些信息忽闪而过,这个说明这些程序依然在你的电脑上。说明了程序依然在,但是DOS窗口下输入命令却不能识别,原因很简单,系统找不到路径,即环境变量path。常常会用这些软件的人当然要苦恼了,但是百度一搜,就会搜出一大堆解决方案。例如以下就是常常搜到的:
===============================================================================
(引用)DOS命令很强大,我们可以用它来做很多事情。但是,有些时候在命令行窗口中打入一些DOS命令时,会提示“‘xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。”这可能由以下几个原因造成的:
有可能安装的系统是精简版,cmd功能被去掉了,看看C:windowssystem32下有没有那些DOS命令,如果有但使不了,那就有可能是环境变量的问题,看看path里有没有%SystemRoot%;%SystemRoot%system32;%SystemRoot%system32
Wbem;„„这一段(%SystemRoot%代表的就是系统安装目录-windows/winnt文件夹,后面接的system32和 system32wbem就是下面的文件夾,wbem文件夹用来存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等,属于系统重要文件),那些外部的DOS命令文件都放在system32 文件夹下,如果在path中没有上面的第二条,系统就找不到命令文件,也就执行不了命令了。如果环境变量没问题但还是使用不了,那就有可能系统坏了。
=======================================
1.如果system32文件夹下没有DOS命令文件,可以从别人那里拷过来用。(没试过)
2.如果system32文件夹下有那些DOS命令文件,但是还是用不了,看看环境变量有没有system32文件的这个路径,如果没有就添加该路径。
3.如果系统坏了,就修复windows吧。(C:>sfc/scannow )sfc-SystemFileChecker“系统文件检查器(需要windows系统光盘进行修复)(DOS命令都不能用了,不知道sfc还能不能用!)
问题描述:
我是新装的WinXP系统,WinXP系统都装了N遍了,还是第一次遇到CMD不能用DOS命令的情况,比如输入ipconfig命令后提示“ipconfig不是内部或外部命令,也不是可执行的程序或批处理文件”;ping命令也是这样,(奇怪的是dir
copy exit 等这类的命令可用)。
各位,这怎么回事呀。。有什么办法解决啊???
===============================================================
是你的环境变量中没有外部命令的路径设置,(dir,copy,exit为内部命令,ipconfig是外部命令),你可以用path命令如下设置:
path=c:;c:windows;c:windowssystem32;
解决办法:
在图形界面下添加这条路径进去
1 我的电脑上右击->属性->高级
2 环境变量->系统变量
3 通过编辑下边的变量修改
变量名变量值
ComSpec%SystemRoot%
FP_NO_HOST_CHECK NO
NUMBER_OF_PROCESSORS 1
OS Windows_NT
Path %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
TEMP %SystemRoot%TEMP
TMP %SystemRoot%TEMP
windir%SystemRoot%
当然,你也可以对应复制相同的环境变量和其值添加在你的计算机上面,建议最好系统一致,版本一样,而且确保他/她的计算机环境变量设置正确,这样的话,基本上可以解决问题。细心地你有时可以发现,某些环境变量会因各台机子不一样,那是因为那些人安装了一些软件,软件自动将其路径添加在了环境变量之后。这些多余的环境变量值一般可以去掉,因为你即使装了那款软件,也不一定和他安装在同一个磁盘同一个文件夹下面,比如安装了Java JDK之后,环境变量就变成了原来的变量值加上JDK的安装路径。软件安装的越多的计算机环境变量值可能越长。正如上面红色标注的,一般Windows操作系统的机子环境变量都那样,没有很大变化。如果发现照着上面的方法解决不了问题,可以多百度,多思考,相信聪明的你一定会解决这样的问题的,You'll find that just
a piece of cake !
===============================================================================
《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》《重点》
以下是Windows7旗舰版刚刚安装在计算机上时的环境变量及其值:
Windows 7 操作系统下一般的环境变量
鼠标移动到计算机图标上,鼠标右键单机,选择属性-》高级系统变量-》环境变量-》点击进入环境变量设置界面。
《注:如果不注意误删了注册表或者系统变量后,又根本不想重装系统或者找修复工具时,可以参照此环境变量设置修正系统环境变量到最初状态!如果熟悉了原理,还可以恢复其他安装软件的环境变量,使其得以正常运行!》
XXXXXX的用户变量(U):
Path %SYSTEMROOT%System32WindowsPowerShellv1.0;%SystemRoot%System32Wbem;%SystemRoot%;%SystemRoot%system32;
TEMP %USERPROFILE%AppDataLocalTemp
TMP %USERPROFILE%AppDataLocalTemp
环境变量名对应环境变量值
windir %SystemRoot%
USERNAME SYSTEM
TMP %SystemRoot%TEMP
TEMP %SystemRoot%TEMP
PSModulePath%SystemRoot%system32WindowsPowerShellv1.0Modules
PROCESSOR_REVISION 170a
PROCESSOR_LEVEL 6
PROCESSOR_IDENTIFIER x86 Family 6 Model 23 Stepping 10,
GenuineIntel
PROCESSOR_ARCHITECTURE x86
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
OS Windows_NT
NUMBER_OF_PROCESSORS 2
FP_NO_HOST_CHECK NO
ComSpec %SystemRoot%
Path %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem
*******************************************************************************
我的机子(WIN7旗舰版系统)的环境变量是:
XXXXXX的用户变量(U):
ClassPath.;%JAVA_HOME%lib;%JAVA_HOME%;%CATALINA_HOME%bin
Path F:SoftwareInstallationQQPCMgr6.6.2155.401
/*我安装了QQ电脑管家,而且用户变量的Path与系统变量的Path没有联系,不会发生覆盖现象!*/
TEMP %USERPROFILE%AppDataLocalTemp
TMP %USERPROFILE%AppDataLocalTemp
环境变量名对应环境变量值
CATALINA_HOME D:apache-tomcat-7.0.26
ComSpec%SystemRoot%
FP_NO_HOST_CHECK NO
JAVA_HOME D:JavaJDK7
NUMBER_OF_PROCESSORS 2
OS Windows_NT PathD:Oracle10gEXapporacleproduct10.2.0serverbin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%JAVA_HOME%bin;%JAVA_HOME%;;F:SoftwareInstallationQQPCMgr6.6.2155.401;D:LearningSoftwareInstallationMySQLbin;%CATALINA_HOME%bin
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE x86
PROCESSOR_IDENTIFIER x86 Family 6 Model 23 Stepping 10,
GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 170a
PSModulePath%SystemRoot%system32WindowsPowerShellv1.0Modules
TEMP %SystemRoot%TEMP
TMP %SystemRoot%TEMP
USERNAME SYSTEM
windir %SystemRoot%
<注意:系统变量和用户变量可以重复;但是在系统变量里面有了变量值名的话再添加变量名与值就会覆盖原来的变量名与值,即有了变量名的话只需在其值后面添加值,不必重新创建变量名;而且变量名是不区分大小写的。用户变量同理。 为了方便所有用户都用到系统变量,最好把都会用到的环境变量设置为系统变量。>


发布评论