系統屬性/高級/環境變量/Path/編輯/
加上%systemroot%;%systemroot%/system32;
裝了JAVA的,剛剛開始配置環境變量的時候可能不小心弄錯了。就造成DOS不能用了。
DOS命令很強大,我們可以用它來做很多事情。但是,有些時候在命令行窗口中打入一些DOS命令時,會提示“‘xxx’不是內部或外部命令,也不是可運行的程序或批處理文件。”這可能由以下幾個原因造成的:
有可能安裝的系統是精簡版,cmd功能被去掉了,看看C:/windows/system32下有沒有那些DOS命令,如果有但使不了,那就有可能是環境變量的問題,看看path裏有沒有%SystemRoot%;%SystemRoot%/system32;%SystemRoot%/system32/Wbem;……這一段(%SystemRoot%代表的就是系統安裝目錄-windows/winnt文件夾,後面接的system32和system32/wbem就是下面的文件夾,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:/windows/system32;
解決辦法:
在圖形界面下添加這條路徑進去
1 我的電腦上右擊->屬性->高級
2 環境變量->系統變量
3 通過編輯下邊的變量修改
變量名 變量值
ComSpec %SystemRoot%/system32/cmd.exe
FP_NO_HOST_CHECK NO
NUMBER_OF_PROCESSORS 1
OS Windows_NT
Path %SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
TEMP %SystemRoot%/TEMP
TMP %SystemRoot%/TEMP
windir %SystemRoot%