how about...
@echo off
CLS
echo EZ XBEDump Utility Remixed From RiceCake's
echo.
echo =======================================
echo.
echo Checking for files...
echo.
for %%c in (xbedump.exe, default.xbe) do (
IF NOT EXIST %%c (
echo %%c not found. Aborting!
echo.
PAUSE
EXIT
)
)
:BEGIN
echo Success! All files were found!
for %%d in (habibi, audio, font) do (
IF EXIST default.old (
DEL default.xbe
REN default.old default.xbe
)
echo.
echo =======================================
echo.
echo Attempting to sign 'default.xbe' with
echo the %%d key...
echo.
echo =======================================
echo.
xbedump.exe default.xbe -%%d
echo =======================================
echo.
IF EXIST out.xbe (
echo Renaming files...
REN default.xbe default.old
REN out.xbe default.xbe
echo.
echo Sign completed successfully.
echo.
echo =======================================
echo.
PAUSE
) else (
echo out.xbe wasn't created, signing failed!
echo default.xbe is not vaild.
PAUSE
EXIT
)
)
EXIT
Just kill it when you get to the one you want it runs habibi then audio then font and pauses after each run through so you can kill it you are left with a xbe signed to the last run through (habibi, audio then font) and the original xbe as default.old