1. 程式人生 > >關於cmd中出現無法識別命令的問題(xx執行的程式不是內部或外部命令,也不是可執行的程式)

關於cmd中出現無法識別命令的問題(xx執行的程式不是內部或外部命令,也不是可執行的程式)

問題描述

最近發現在cmd上執行某指令的時候出現瞭如下描述的問題

‘fsutil’ 不是內部或外部命令,也不是可執行的程式(當然其他形式也類似)

解決方法

這裡先說一下這個具體問題的解決方法

首先看到這個提示的第一反應就是環境變數是不是配置錯了。

之後搜尋了相關命令所屬那種編譯器下的。之後發現就是windows下的一個建立檔案的命令。

之後檢視環境變數的配置。果不其然,少了系統根路徑。

這裡需要解釋一下,一般來說電腦上都會配置好這個路徑。樓主由於一次手殘刪除了,才會出現這種錯誤。

後來在‘path’中添加了系統根路徑

這裡寫圖片描述

之後再嘗試之後,果然就成功了!

當然,這裡也可以通過另一種方式來新增

這裡寫圖片描述

這種好處就是在後面還要使用這個變數值的時候就可以直接引用上面的變數名來代替變數值,還是比較方便的。

通用解法

其他形式起始也類似,只不過需要新增的路徑可能不同,一般來說都是要定位到某一編譯器的具體的二進位制檔案。然後將該二進位制檔案中的bin目錄的路徑新增到‘path’上就行了。簡而言之,就是需要新增一個環境變數,讓系統知道這條指令的來源在哪。最簡單的新增方式就是,在下載完一個軟體的時候(當然有很大一部分軟體都自動為你新增好了路徑),找在安裝目錄下的bin目錄,copy該目標的地址,形式為(c/d)::\xx**.bin,然後找到新增環境變數的位置,在系統變數中的path中新增這條路徑就可以了。

這個問題雖然比較小,但還是要注意一下,也算給自己提一個醒。