win7 win10在使用cmd ping的時候提示“'ping' 不是內部或外部命令,也不是可運行的程序 或批處理文件。”
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
今天想做一下CDN一些問題,然后啟動cmd的Ping的時候竟然提示“'ping' 不是內部或外部命令,也不是可運行的程序或批處理文件。”好尷尬,不過很早以前寫過一篇文章,大致也都一樣的吧;
'ping' 不是內部或外部命令,也不是可運行的程序的解決辦法 這篇文章寫于2011年,當時還是XP的年代,不過都是換湯不換藥,當時也沒做下圖解,今天做下圖解;
下面我們就來說說相關的問題;
可執行文件、命令文件和批處理文件
以.exe或者.com或者.bat為擴展名的文件分別被稱為可執行文件、命令文件和批處理文件。
外部命令和內部命令
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\06929后輸入ping,這是系統會認為ping這個文件位于c:\Documents and Settings\06929目錄下的。但是ping文件其實是位于c:\windows\system32目錄下,這時候就出現找不到文件的錯誤。
問題原因:
原因就是系統的環境變量少了c:\windows\system32
解決方法:
右鍵單擊我的的腦->屬性->高級->環境變量->在系統變量中選中名字為path或者是PATH->編輯->在變量值中添加上c:\windows\system32
具體請看圖解:
我們定位到電腦的C:\Windows\System32目錄是不是有ping.exe這個文件!如果有的話繼續往下看,如果沒有這個文件百度找一個放進去!
如果你電腦上有上面的那個文件就執行下面操作,因為電腦系統不同操作的方法也會有所不同在這里以win7系統為例!首先我們打開電腦的高級設置!
然后在打開的高級設置窗口點擊環境變量!
在系統變量那一欄找找有沒有path這個變量,不是PATH是小寫的path,如果沒有的話就點擊下面的新建按鈕!
然后變量名path填寫:在變量末尾添加;C:\windows\system32\然后點確定即可,也可以寫成(%SystemRoot%\system32) 如下圖;
再來看~~一切完美運行~~如下圖
到此就可以解決“ping' 不是內部或外部命令,也不是可運行的程序 或批處理文件。”的問題,;
PS:有些時候在path變量值也有這些,那多少是cmd沒有權限,找到cmd.exe(在c:\windows\system32),雙擊或者右鍵管理員模式運行均可;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!