for /f %%f in (c:\path\list.txt) do echo %%f
如果path
包含空格,則該指令會變得混亂。
通常,我只是在路徑 ( in ("c:\path with spaces\list.txt") do
) 周圍加上引號,但在這種情況下,for
我錯誤地認為該路徑是要處理的內容。
如何解決這個問題?
答案1
for /f "usebackq" in ("c:\path with spaces\list.txt") do
使用此選項,"path"
將用於引用檔案路徑,並將`cmd`
捕獲命令的輸出。