今天在命令提示符里運行ipconfig和netsh的時候都出現了“不是內部或外部命令也不是可運行的文件或批處理文件”的提示。
摸索着網上搜索的設置了一下,徹底解決了這個問題。
詳情如下,打開右鍵打開計算機——屬性——高級系統設置——環境變量——在下面的窗口里找到ComSpec這個變量,設置為:
%SystemRoot%\system32\cmd.exe
,如果變量已經是這個了,就不必更改。
然后找到Path這個變量,把
;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64
這串代碼復制粘貼進去,注意前面有個半角狀態的分號要一起復制。然后確定保存,不用重啟,再在命令提示符里運行所需命令應該可以正常運行了。
原理:主要是64位WIN7的常用命令程序都在C:\Windows\SysWOW64 這個文件夾下,被有的軟件篡改后即使改為默認的system32的路徑,系統也無法找到該程序並運行之,所以有“不是內部或外部命令也不是可運行的文件或批處理文件”的提示。如果你還想在命令提示符里運行自定義的程序,可以把該程序的路徑粘貼到Path文件夾里即可,每個程序路徑前面要用;分號隔開。