我的电脑里在开始-运行-cmd里所有的命令都不可用.

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:00:34
说不是内部或外部命令,也不是可运行的程序或批处理文件.这是怎么回事 如何能弄好 不重做系统 主要是要学习 谢谢各位 如果有相关资料发点
好的话追加分
有您决定 分有点少 sorry
不妨进入%systemroot%\system32 这个是什么意思? 主要我不明白 %systemroot%是怎么进去的

不妨以XP系统为例,你可以到Windows/System32下看看cmd.exe或相关可执行文件还有吗(比如被某些病毒程序将这些文件删除了等情况):
1.若没有,可以到相同系统的别的机器上copy一份可执行文件(方法就是在Windows/System32目录下使用“详细信息”视图,按照“类型”排序方式找到此类文件);
2.若找到cmd.exe之类的文件,则说明要么cmd.exe此类文件已经被破坏,要么就是系统路径被更改。被破坏的情况同1的解决方法。对于系统变量的设置,可以在“我的电脑”单击右键,点击“属性”,选择“高级”属性页,打开“环境变量”,看看系统变量中ComSpec是否为%SystemRoot%\system32\cmd.exe,Path值中是否有%systemroot%\system32,PATHEXT是否包含.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
若有变化,只需照此修改即可。
==================
不妨进入%systemroot%\system32,运行cmd,应该可以出现命令行窗口;然后执行命令
dir c:\cmd.* /a /s
看看其他目录下是否有“伪装的”cmd.exe或cmd.com,如果有将其删除。

===================
习惯了,%systemroot%是指的系统路径(一般就是C:\Windows),因此%systemroot%\system32就是C:\Windows\system32了

你cd %systemroot%\system32
之后再输入你的命令看看能不能执行,如果能执行的话,你在环境变量里把
c:\windows\system32这个路径加上就可以了.