[英]Extract archive file using 7zip with space(s) in the folder
我想使用下面的批處理提取文件夾和子文件夾中的所有7z
文件。
for /F %%I IN ('dir /b /s *.7z ') DO (
"C:\Program Files\7-Zip\7zG.exe" x -o"%%~dpI" "%%I"
)
但是,如果文件夾路徑之間有空格,則該批處理將無法正常工作。
例:
X |-- a |-- 1.7z |-- bc |-- 2.7z
不會提取文件夾bc
的2.7z
。
我可以知道如何忽略空間嗎?
for /F "DELIMS=" %%I IN ('dir /b /s *.7z ') DO (
關閉定界符。 默認情況下,空格是定界符,因此%%I
被設置為(第一個定界符之前的字符串)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.