anchor.diff:  
   :: If we DON'T want to force-close Java, then check for possible running Java processes and abort the script if we find any
   if %FORCE_CLOSE_PROCESSES%==no (
  -	echo %CUR_DATE% %TIME%   Variable FORCE_CLOSE_PROCESSES is set to '%FORCE_CLOSE_PROCESSES%'. Checking for running processes before execution.>> "%LOGPATH%\%LOGFILE%"
  -	echo %CUR_DATE% %TIME%   Variable FORCE_CLOSE_PROCESSES is set to '%FORCE_CLOSE_PROCESSES%'. Checking for running processes before execution.
  +	call :log "%CUR_DATE% %TIME%   Variable FORCE_CLOSE_PROCESSES is set to '%FORCE_CLOSE_PROCESSES%'. Checking for running processes before execution."
   
   	:: Don't ask...
   	:: Okay so basically we loop through this list of processes, and for each one we dump the result of the search in the '%%a' variable. 
  
positive.code: :: Kill the accursed Java Quickstarter service
  sc query JavaQuickStarterService >NUL
  if not %ERRORLEVEL%==1060 (
  	echo %CUR_DATE% %TIME%   De-registering and removing Java Quickstarter service...>> "%LOGPATH%\%LOGFILE%"
  	echo %CUR_DATE% %TIME%   De-registering and removing Java Quickstarter service...
  	net stop JavaQuickStarterService >> "%LOGPATH%\%LOGFILE%" 2>NUL
  	sc delete JavaQuickStarterService >> "%LOGPATH%\%LOGFILE%" 2>NUL
  )
  
negative.code: :: FILE AND DIRECTORY CLEANUP ::
  ::::::::::::::::::::::::::::::::
  :file_cleanup
  call :log "%CUR_DATE% %TIME%   Commencing file and directory cleanup..."
  
  :: Kill the accursed Java tasks in Task Scheduler
  call :log "%CUR_DATE% %TIME%   Removing Java tasks from the Windows Task Scheduler..."
  if exist %WINDIR%\tasks\Java*.job del /F /Q %WINDIR%\tasks\Java*.job >> "%LOGPATH%\%LOGFILE%"
  if exist %WINDIR%\System32\tasks\Java*.job del /F /Q %WINDIR%\System32\tasks\Java*.job >> "%LOGPATH%\%LOGFILE%"
  if exist %WINDIR%\SysWOW64\tasks\Java*.job del /F /Q %WINDIR%\SysWOW64\tasks\Java*.job >> "%LOGPATH%\%LOGFILE%"
  