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 ファイルを解凍する時結構めんどくさいので・・
元のファイル名と同じフォルダを作ります。
ファイル名に _ が含まれてる場合はそれ以降の文字をハッシュと考えて削ります

extractcab.cab

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です