關於Windows cmd下目錄帶空格的處理辦法

2021-07-30 23:52:18 字數 612 閱讀 3925

### date: 2017/4/22

### author: soaringlee

今天在寫乙個轉移指令碼的時候,遇到了在利用copy將指定檔案拷貝到指定目錄下面,但是制定目錄中帶空格,導致dos不能識別。下面給出了3種解決方案:

1) 用縮寫。比如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;

2) 繞過去,建立乙個映象。例如在cmd

關於Windows cmd下目錄帶空格的處理辦法

1 用縮寫。比如c program files縮寫為c progra 1 再來刨根問底查查這個命名是否有規則,於是找到 採用8個字元縮寫,即寫頭六個字母 略去空白 另加波浪號和1,首字母不足六個字母,略去空白,用了第二個詞的字母 湊成六個。例如 documents and settings docu...

windows cmd 下的for命令幫助

對一組檔案中的每乙個檔案執行某個特定命令。for variable in set do command command parameters variable 指定乙個單一字母可替換的引數。set 指定乙個或一組檔案。可以使用萬用字元。command 指定對每個檔案執行的命令。command par...

windows CMD 命令下dir 命令

dir 顯示目錄中的檔案和子目錄列表。dir drive path filename a attributes b c d l n o sortorder p q r s t timefield w x 4 drive path filename 指定要列出的驅動器 目錄和 或檔案。a 顯示具有指定...