The problem I cant seem to solve is HOW do I call a cleanup.cmd AFTER all the programs are installed? I have the same problem in winnt.sif file I have this: GUIRunOnce] command1 = "%systemdrive%\install\wpi\wpi.cmd" command2 = "%SystemDrive%\D\BTS_DPs_finish.cmd" command999 = "%SystemDrive%\install\start.cmd" My cleanup script is in the start.cmd And i that I have the following I have this: CLS @echo off TITLE Welcome To The Predator ECHO. ECHO **************Finishing the installation**************** ECHO ECHO ***********************Enjoy !************************** ECHO. ECHO Restarting the PC in 1 minute... shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!" ECHO. ECHO Deleting Temp Installation Files... RD /S /Q %systemdrive%\install EXIT What happens here is that the computer reboots b4 WPI has finished installing all the programs instructed... Can anybody help???