好像是没有啥开关可以控制目录结构
下面是一个比较笨的办法(不知道行不行):
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1-4*" %%a in ('7z l 333.7z 111^|find "111\"') do (
set "atr=%%c"&set "name=%%e"
if "!atr:D=!"=="!atr!" for %%i in ("\!name:*111\=!") do (
7z e 333.7z -oc:"%%~pi" "!name!"
)
)
pause