2014-10-29 70 views
0

您能幫我解決CMD尾隨空行的一個不常見問題嗎?我寫了一個簡單的批處理腳本,用於刪除文件中列出的文件夾路徑。命令:使用文本文件的.BAT文件中的FOR/F和RD循環中的空間

for /f "tokens=* delims=" %%p in (paths.txt) do rd /s %%p 

我已經把測試路徑名串入path.txt

\\sample path 

不幸的是,在腳本運行時它分割一個文件的內容分成兩行,並分別對待\\samplepath 。但是,如果我使用ECHO而不是RD,它將讀取整行,而不考慮空格。

如何強制RD /S命令忽略空格?我也不想在文本文件中爲文件夾路徑使用雙引號。

回答

0
for /f "delims=" %%p in (paths.txt) do rd /s "%%p" 

放置引號在rd命令包圍所檢索路徑

相關問題