@echo off rem Good Reference: http://blog.mpecsinc.ca/2010/01/sbs-2008-speed-up-that-reboot-script.html choice /M "Stop services for quick reboot?" if %errorlevel%==1 goto ChoiceYes1 if %errorlevel%==2 goto ChoiceNo1 echo Invalid choice, aborting goto End :ChoiceNo1 echo Service stop ABORTED goto End :ChoiceYes1 echo Stopping services for quick reboot... @echo on net stop msexchangeadtopology /y net stop msftesql-exchange /y net stop msexchangeis /y net stop msexchangesa /y net stop iisadmin /y @echo off choice /M "Shutdown and Restart this computer?" if %errorlevel%==1 goto ChoiceYes2 if %errorlevel%==2 goto ChoiceNo2 echo Invalid choice, aborting goto End :ChoiceNo2 echo Reboot ABORTED goto End :ChoiceYes2 echo Reboot commencing... shutdown /r /t 0 /f :End