1. 程式人生 > >CMD 解決檔名中含有空格

CMD 解決檔名中含有空格

在cmd 口令中如果在檔名中包含空格,那麼會出現錯誤顯示,即只顯示檔名空格的前一部分。 那麼到底怎麼解決呢,找尋了半天 找個一個解決方案。

假設在一下資料夾中包含幾個含有空格的檔案:

11 22.txt

22 33.txt

set filepath=d:/king/original

set destDir=d:/king/dest

去遍歷資料夾,讀取檔名

for /F "tokens=*" %%p in ('dir /o:-d /a:-d /b /tc %filepath%') do(

    echo %%p

    ----------------------引用自

)

那麼 利用上面的就可以全部顯示全名。

至於想在下面利用的話 那麼 含有該檔名的 都要用 " "引起來。

例如: move "%filepath%/%%p" "%desrDir%/."  ---------引用於