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