cmd路徑包含空格時易出現的問題及其解決方案

2021-06-08 00:50:32 字數 792 閱讀 3350

最近在恢復資料庫時,發現如果恢復的檔案路徑含有空格,會提示找不到檔案,同樣的情況也發生於命令列配置安裝程式時路徑的輸入,如下為解決方案:

1)用縮寫。比如c:\program files縮寫為c:\progra~1

再來刨根問底查查這個命名是否有規則,於是找到:

資料夾(sub-directry)名稱,以前是不允許帶空白的,後來允許帶空白,但由於有了空白,許多命令出現二義性,於是採用雙引號括起來的辦法。例如:

cd documents and settings

按老定義 等於 cd documents, cd 命令找不到名叫documents 的 directry

於是採用雙引號:

cd 「documents and settings「

但用到 set path 時很麻煩,名字太長,雙引號時常括錯。於是採用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;

關於cmd中執行命令路徑包含空格的解決辦法

女朋友最近在學習python,今天在弄easygui的安裝,本來非常簡單的乙個問題,在cmd中進入easygui的目錄,然後呼叫python安裝目錄下的python.exe執行easygui下的setup.py即可。整個命令就是 c program files x86 python python.p...

關於cmd中執行命令路徑包含空格的解決辦法

女朋友最近在學習python,今天在弄easygui的安裝,本來非常簡單的乙個問題,在cmd中進入easygui的目錄,然後呼叫python安裝目錄下的python.exe執行easygui下的setup.py即可。整個命令就是 c program files x86 python python.p...

路徑包含空格 75 堆中的路徑 25分

7 5 堆中的路徑 25分 將一系列給定數字插入乙個初始為空的小頂堆h。隨後對任意給定的下標i,列印從h i 到根結點的路徑。每組測試第1行包含2個正整數n和m 1000 分別是插入元素的個數 以及需要列印的路徑條數。下一行給出區間 10000,10000 內的n個要被插入乙個初始為空的小頂堆的整數...