REM UnHiZip
:__ForEach__
IF "%~1"=="" GOTO __End__
SET B=FALSE
IF "%~x1"==".docx" (SET B=TRUE)
IF "%~x1"==".odp" (SET B=TRUE)
IF "%~x1"==".ods" (SET B=TRUE)
IF "%~x1"==".odt" (SET B=TRUE)
IF "%~x1"==".pptx" (SET B=TRUE)
IF "%~x1"==".xlsm" (SET B=TRUE)
IF "%~x1"==".xlsx" (SET B=TRUE)
IF "%~x1"==".zip" (SET B=TRUE)
IF "%B%"=="TRUE" (
PUSHD "%~dp1"
MKDIR "%~n1"
CHDIR "%~n1"
"C:\Program Files\7-Zip\7z.exe" x -- "..\%~nx1"
"C:\Program Files\7-Zip\7z.exe" z -r -tzip -mx=9 -- "..\%~nx1" *
CHDIR ..
POPD
)
SET B=
SHIFT
GOTO __ForEach__
:__End__