@Echo off rem @if not %ECHO%==" echo %ECHO% rem @if not %OS%=="Windows NT" goto dosexit rem $Author Mark Hazel rem $comment workfile rem $comment archive server rem $comment archive folder rem $comment how to run file rem $ procedure statement GOTO: MAIN rem \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ rem \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ rem \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ rem declare and reset variables set computername= set drivename= rem \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ rem main procedure @echo off :MAIN if defined Trace %Trace% [proc %0 %*] rem put main script code here... rem \\this deletes files before bat runs \\ del goodpings.txt 2>nul del badpings.txt 2>nul del timeout.txt 2>nul del unknown.txt 2>nul echo the value=%1 if not [%1}==[] goto :pingcheck cls rem \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ :Machines color 0 echo I'm in Machine echo %Machinename for /f %%i in (machines.txt) do (Call :Pingcheck %%i) cls rem \\delete files after bat runs \\ del goodpings.txt 2>nul del goodpings.txt 2>nul del badpings.txt 2>nul del timeout.txt 2>nul del unknown.txt 2>nul if %%I=="" (goto :eof) :end rem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ rem PingCheck @echo off :PingCheck echo I'm in Pingcheck @Echo %1 if %1=="" (goto :exit) ping 1.1.1.1 -n -w 1 >null cls set ukn="" set %%z="" set %%z="" del ukngrn.tmp del pinggrn.tmp rem if %1=="" (goto :EOF) cls rem --- Turn to Green --- color 2 @echo we are pinging ...%1 ping 1.1.1.1 -n 1 -1 1 >null cls @echo %1 ping -n 1 %1>>pingsgrn.txt rem\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ :Payload rem payload -2a = registry fixes call z:\greenretina\hazel\Payload-2a.bat %1 rem pause rem payload -2b = registry fixes call z:\greenretina\hazel\payload-2b.bat %1 rem pause rem payload-all = everything else and test call z:\GreenRetina\Hazel\payload-All.bat %1 rem pause if Errorlevel% NEQ 0 goto Error1 Echo %1 %DATE% %TIME% %Errorlevel% ran patch.bat >>I:\GreenRetina\Hazel\Patch.log goto Reboot rem: ================ error messages ===================== :error1 Echo %1 %Date% %Time% %ErrorLevel% error running patch.bat >>z:\GreenRetina\hazel\Patch log GOTO Reboot Color 6 :Reboot color rem shutdown -r -f -m \\%1 -t 1 Goto exit :ResetColor color :Exit