[start code]
@ECHO OFF
ECHO.
ECHO Please select...
ECHO.
ECHO R - Reboot
ECHO S - Shut Down
ECHO A - Abort Shutdown
ECHO Q - Quit
ECHO.
CHOICE /C RSAQ
IF ERRORLEVEL 4 GOTO END
IF ERRORLEVEL 3 GOTO ABORT
IF ERRORLEVEL 2 GOTO SHUTDOWN
IF ERRORLEVEL 1 GOTO REBOOT
IF ERRORLEVEL 0 GOTO END
GOTO END
:ABORT
shutdown /a
GOTO END
:REBOOT
SET PARAM=/r
GOTO STOPSERVICES
:SHUTDOWN
SET PARAM=/s
GOTO STOPSERVICES
:STOPSERVICES
ECHO ON
iisreset /stop
net stop MSExchangeES /y
net stop MSExchangeIS /y
net stop MSExchangeMTA /y
net stop MSExchangeSA /y
net stop WinHttpAutoProxySvc /y
shutdown %PARAM% /t 10 /c "TO ABORT, RE-RUN BATCH FILE AND PRESS A"
:END
[end code]
