X-Finderのアップデート

X-Finderの最新版をダウンロードしてきて更新するときに、X-Finder上から更新できないものかと考えた。
ありがたいことに頻繁に更新されるので、explorerで開いてファイルを上書きするのはめんどくさい。
やっつけでこんなバッチを書いてみた。
もっと良いやり方を知ってる人がいたら教えてください。

@echo off
set XF_HOME="C:\Program Files\XF"

if "%1"=="" (
    goto USAGE
)
if not "%2"=="" (
    set XF_HOME=%2
)

rem XFを閉じる
start /w %XF_HOME%\XF.exe Close:Window

rem うーん。。。終了を待てないようだ
echo XFの終了を確認したら何かキーを押してください。
pause > NUL

rem CABを展開する
expand %1 %XF_HOME% -F:*

rem XFを起動
start %XF_HOME%\XF.exe
goto END

:USAGE
echo UpdateXF [xf**-*-**.cab] <XF_HOME>

:END