簡體   English   中英

使用7zip提取存檔文件,文件夾中有空格

[英]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

不會提取文件夾bc2.7z

我可以知道如何忽略空間嗎?

for /F "DELIMS=" %%I IN ('dir /b /s *.7z ') DO (

關閉定界符。 默認情況下,空格是定界符,因此%%I被設置為(第一個定界符之前的字符串)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM