@ECHO OFF REM *********************************************************************** REM NAME: Tivoli_uninstall_list.bat REM AUTHOR: xxxxxxxxxxxxx REM PURPOSE: Disable and stop Tivoli services REM *********************************************************************** REM set the path to tivoli tools c: cd \apps\tivoli\tatools setlocal set PATH=%PATH%;c:\apps\tivoli\tatools\;c:\apps\tivoli\tatools\tools Rem: start the for/next loop and get the machine name from text file Rem: then send the variable %i down to the setup subroutine For /F %%i in (c:\temp\Tivoli_machines.txt) do (call :SETUP %%i) :SETUP @ECHO %1 IF {%1}=={/?} GOTO ERROR_Syntax IF {%1}=={-?} GOTO ERROR_Syntax SET COMPUTER=%1 REM See if computer is online IF NOT EXIST "\\%COMPUTER%\admin$\system32\." GOTO ERROR_ComputerOffline IF EXIST "\\%1\c$\WINNT\regedit.exe" GOTO WINNT IF EXIST "\\%1\c$\WINDOWS\regedit.exe" GOTO WINDOWS :ERROR0 ECHO %1 %DATE% %TIME% %ERRORLEVEL% : ERROR unknown Systemroot >> c:\temp\Tivoli_uninstall_errors.log GOTO EXIT :WINNT Rem: Run psexec to change registry ECHO WINNT Machine xcopy c:\temp\UnTivoli.reg "\\%1\c$\temp\" /y psexec \\%1 -u d382\adminMH -p password C:\WINNT\regedit.exe /s C:\temp\UnTivoli.reg IF %ERRORLEVEL% NEQ 0 GOTO ERROR1 ECHO %1 %DATE% %TIME% %ERRORLEVEL% : ran UnTivoli reg file >> c:\temp\Tivoli_uninstall.log GOTO EXIT :WINDOWS Rem: Run psexec to change registry ECHO WINDOWS Machine xcopy c:\temp\UnTivoli.reg "\\%1\c$\temp\" /y psexec \\%1 -u d382\adminMH -p password C:\WINDOWS\regedit.exe /s C:\temp\UnTivoli.reg IF %ERRORLEVEL% NEQ 0 GOTO ERROR1 ECHO %1 %DATE% %TIME% %ERRORLEVEL% : ran UnTivoli reg file >> c:\temp\Tivoli_uninstall.log GOTO EXIT Rem: ======================================================================================================= :ERROR1 ECHO %1 %DATE% %TIME% %ERRORLEVEL% : error running psexec on reg file >> c:\temp\Tivoli_uninstall_errors.log del "\\%1\c$\temp\Office2000Reg.reg" GOTO EXIT :ERROR_ComputerOffline ECHO. ECHO ERROR: Computer [%COMPUTER%] is offline or ADMIN$ share unavailable >> c:\temp\Tivoli_uninstall_errors.log GOTO EXIT :ERROR_Syntax ECHO. ECHO Usage: %1 COMPUTER >> c:\temp\Tivoli_uninstall_errors.log GOTO EXIT :EXIT