MSUや MSCABを解凍するだけの便利なバッチファイル
@echo off cd "%~p1" for /f "tokens=1 delims=_" %%a in ("%~n1") do ( set tdir=%%a ) md "%tdir%" md "%tdir%\tmp" if "%~x1" == ".exe" goto exeext if "%~x1" == ".cab" goto cabext expand -f:*.cab "%1" "%tdir%\tmp" expand -f:*.* "%tdir%\tmp\*.cab" "%tdir%" goto end :cabext expand -f:*.* "%1" "%tdir%" goto end :exeext "%1" /x:"%tdir%" :end |
Microsoft の新形式のCAB ファイルを解凍する時結構めんどくさいので・・
元のファイル名と同じフォルダを作ります。
ファイル名に _ が含まれてる場合はそれ以降の文字をハッシュと考えて削ります
Comments