1
的文件路徑和使用引號,我試圖寫一個批處理文件:如何正確逃生批處理文件
- 從文本文件中讀取的文件路徑列表。
- 循環遍歷文本文件中列出的每個文件路徑,並將該文件的內容寫入新文件。
如果configFilePointerFile路徑不包含空格,則代碼如下,否則失敗。
如果我在帶有空格的文件路徑(即「C:\ file paths.txt」)中添加引號,則會將文件路徑打印到新文件,而不是將文件內容打印到新文件。
該腳本將文件的內容正確地將新的文件:
set configFilePointerFile=c:\filepaths.txt <-- works as long as their are no spaces.
FOR /F "delims=" %%i in (%configFilePointerFile%) DO (
type "%%i" >>newfile.txt
>> newfile.txt echo.
)
該腳本將文件路徑只新文件:
set configFilePointerFile="c:\file paths.txt" <-- doesn't work with spaces in file path.
FOR /F "delims=" %%i in (%configFilePointerFile%) DO (
type "%%i" >>newfile.txt
>> newfile.txt echo.
)
任何建議得到這個使用包含空格的configFilePointerFile工作?
正是我所需要的MC ND。謝謝你的幫助! – Trevor