@echo off REM Sample Windows command script REM REM Author: Andrew M. Raibeck REM IBM Software Group REM Tivoli Storage Manager Client Development set HIGHRC=0 set OUTFILE=C:\MyScript.txt set SVC1="My Service #1" set SVC2="My Service #2" set SVC3="My Service #3" if exist %OUTFILE% del %OUTFILE% echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 echo %date% %time% - Stopping %SVC1% >> %OUTFILE% 2>&1 echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 net stop %SVC1% >> %OUTFILE% 2>&1 set LASTRC=%errorlevel% if %LASTRC% gtr %HIGHRC% set HIGHRC=%LASTRC% if %LASTRC% equ 0 ( echo net stop for %SVC1% complete >> %OUTFILE% 2>&1 ) else ( echo net stop for %SVC1% failed, rc=%LASTRC% >> %OUTFILE% 2>&1 ) echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 echo %date% %time% - Stopping %SVC2% >> %OUTFILE% 2>&1 echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 net stop %SVC2% >> %OUTFILE% 2>&1 set LASTRC=%errorlevel% if %LASTRC% gtr %HIGHRC% set HIGHRC=%LASTRC% if %LASTRC% equ 0 ( echo net stop for %SVC2% complete >> %OUTFILE% 2>&1 ) else ( echo net stop for %SVC2% failed, rc=%LASTRC% >> %OUTFILE% 2>&1 ) echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 echo %date% %time% - Stopping %SVC3% >> %OUTFILE% 2>&1 echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 net stop %SVC3% >> %OUTFILE% 2>&1 set LASTRC=%errorlevel% if %LASTRC% gtr %HIGHRC% set HIGHRC=%LASTRC% if %LASTRC% equ 0 ( echo net stop for %SVC3% complete >> %OUTFILE% 2>&1 ) else ( echo net stop for %SVC3% failed, rc=%LASTRC% >> %OUTFILE% 2>&1 ) echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 echo %date% %time% - exiting script with highest rc=%HIGHRC% >> %OUTFILE% 2>&1 echo ---------------------------------------------------------------------- >> %OUTFILE% 2>&1 exit %HIGHRC%