在cmd中用PING命令時,出現'Ping' 不是內部或外部命令,也不是可運行的程序或批處理文件。
先了解一下內容:
一、可執行文件、命令文件和批處理文件
以.exe或者.com或者.bat爲擴展名的文件分別被稱爲可執行文件、命令文件和批處理文件。windows
二、外部命令和內部命令
DOS命令能夠分爲外部命令和內部命令,內部命令包含在一個名爲command.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文件。而你在任意一個命令提示符,好比在個人電腦上,在c:\Documents and Settings\lsr後輸入ping,這是系統會認爲ping這個文件位於c:\Documents and Settings\lsr目錄下的。可是ping文件實際上是位於c:\windows\system32目錄下,這時候就出現找不到文件的錯誤。cmd
解決方法:
右鍵單擊個人的腦->屬性->高級->環境變量->在系統變量中選中名字爲path或者是PATH->編輯->在變量值中添加上c:\windows\system32變量