2016-02-23 56 views
0

我想使用下面的批解壓文件夾和子文件夾中的所有7z文件。使用7zip解壓文件夾文件夾中的空格

for /F %%I IN ('dir /b /s *.7z ') DO (
    "C:\Program Files\7-Zip\7zG.exe" x -o"%%~dpI" "%%I" 
) 

但是如果文件夾路徑之間存在空格,批處理不起作用。

實施例:該文件夾中b c

X |-- a |-- 1.7z |-- b c |-- 2.7z

2.7z將不被提取。

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

回答

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

關閉分隔符。默認情況下,空格是一個分隔符,因此%%I設置爲(到第一個分隔符的字符串)

相關問題