當我們在開發過程中遇到執行cmd時,如:C:Program FilesJavajdk1.8.0_101binjava -jar xxx.jar
總是提示“C:Program 不是外部或內部命令,也不是可運行的程序”,如下圖:

這是因為在執行命令時,命令中帶有空格造成的,在執行cmd命令時盡量要避免或繞開,如果真正遇到了該問題,可以參考如下方案解決。
1.給需要執行的命令加上””,即:英文輸入狀態下雙引號

2.用縮寫方式
例如 C:Program Files的縮寫為:C:Progra~1
縮寫的規則:
採用8個字符縮寫,即寫頭六個字母(略去空白),另加波浪號和1,首字母不足六個字母,略去空白,用了第二個詞的字母,湊成六個。例如:
“Documents and Settings“ — DOCUME~1
“Local Settings” — LOCALS~1 (注意略去空白,用了第二個詞的字母,湊成六個,再加波浪號和1)。
如果多個文件前6字符一樣怎麼辦?為什麼最後是1而不是0或者其他數字呢?看看這個例子
假設下面是你的C盤根目錄中的文件夾:
Program Files
Progra file
Progra zhang
則三個目錄分別表示為:C:Progra~1; C:Progra~2; C:Progra~3;
3.創建一個鏡像
例如:在CMD中輸入 subst w: “C:Documents and Settings”。然後直接用w:替代C:Documents and Settings使用
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/274781.html
微信掃一掃
支付寶掃一掃