anchor.diff:  	stage_1_tempclean\bleachbit\bleachbit_console.exe --preset --clean >> "%LOGPATH%\%LOGFILE%" 2>NUL
   	ping 127.0.0.1 -n 12 >NUL
   )
  -call functions\log.bat "%CUR_DATE% %TIME%    Done."
  +call functions\log.bat "    Done."
   
   
   :: JOB: Delete duplicate files in the "Downloads" folder of each user profile
   title Tron v%TRON_VERSION% [stage_1_tempclean] [Clean Duplicate Downloads]
  -call functions\log.bat "%CUR_DATE% %TIME%    Launch job 'Clean duplicate files from Download folders'..."
  +call functions\log.bat "    Launch job 'Clean duplicate files from Download folders'..."
   if %DRY_RUN%==no (
   	REM We use Tron's USERPROFILES variable to account for possibilty of C:\Users (Vista and up) or C:\Documents and Settings (XP/2003)
   	dir "%USERPROFILES%\" /B > "%TEMP%\userlist.txt"
  
positive.code: ::::::::::::::::::::::::
  :: STAGE 1: TEMPCLEAN :: // Begin jobs
  ::::::::::::::::::::::::
  call functions\log.bat "%CUR_DATE% %TIME%   stage_1_tempclean begin..."
  
  
  :: JOB: Clean Internet Explorer; Windows built-in method. Only works on Vista and up
  if %WIN_VER_NUM% geq 6.0 (
  	title Tron v%TRON_VERSION% [stage_1_tempclean] [Clean Internet Explorer]
  	call functions\log.bat "%CUR_DATE% %TIME%    Launch job 'Clean Internet Explorer'..."
  	if /i %DRY_RUN%==no rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 4351
  	call functions\log.bat "%CUR_DATE% %TIME%    Done."
  )
  
  
  :: JOB: TempFileCleanup.bat
  title Tron v%TRON_VERSION% [stage_1_tempclean] [TempFileCleanup]
  call functions\log.bat "%CUR_DATE% %TIME%    Launch job 'TempFileCleanup'..."
  if /i %DRY_RUN%==no call stage_1_tempclean\tempfilecleanup\TempFileCleanup.bat >> "%LOGPATH%\%LOGFILE%" 2>NUL
  call functions\log.bat "%CUR_DATE% %TIME%    Done."
  
  
  :: JOB: CCleaner
  :: Fun fact, if ccleaner64.exe is present and you call ccleaner.exe on a 64-bit system, CCleaner will silently abort the launch request and launch ccleaner64.exe instead
  title Tron v%TRON_VERSION% [stage_1_tempclean] [CCleaner]
  call functions\log.bat "%CUR_DATE% %TIME%    Launch job 'CCleaner'..."
  if /i %DRY_RUN%==no (
  	if /i %VERBOSE%==yes call functions\log.bat "%CUR_DATE% %TIME% !  VERBOSE (-v) output requested but not supported by CCleaner. Sorry."
  	if %PROCESSOR_ARCHITECTURE%==x86 start "" stage_1_tempclean\ccleaner\ccleaner.exe /auto>> "%LOGPATH%\%LOGFILE%" 2>NUL
  	if %PROCESSOR_ARCHITECTURE%==AMD64 start "" stage_1_tempclean\ccleaner\ccleaner64.exe /auto>> "%LOGPATH%\%LOGFILE%" 2>NUL
  	:: Hardcoded delay to let CCleaner finish
  
negative.code: 		"stage_1_tempclean\usb_cleanup\DriveCleanup x86.exe" -n >> "%LOGPATH%\%LOGFILE%" 2>NUL
  	)
  )
  call functions\log.bat "    Done."
  
  
  :: JOB: Clear Windows event logs
  title Tron v%TRON_VERSION% [stage_1_tempclean] [Clear Windows Event Logs]
  call functions\log.bat "    Launch job 'Clear Windows event logs'..."
  if /i %SKIP_EVENT_LOG_CLEAR%==yes (
  	call functions\log.bat " ! SKIP_EVENT_LOG_CLEAR ^(-se^) set. Skipping Event Log clear."
  	goto skip_event_log_clear
  )
  call functions\log.bat "     Saving logs to "%BACKUPS%" first..."
  :: Backup all logs first. Redirect error output to NUL (2>nul) because due to the way WMI formats lists, there is
  :: a trailing blank line which messes up the last iteration of the FOR loop, but we can safely suppress errors from it
  SETLOCAL ENABLEDELAYEDEXPANSION
  if /i %DRY_RUN%==no for /f %%i in ('%WMIC% nteventlog where "filename like '%%'" list instance') do %WMIC% nteventlog where "filename like '%%%%i%%'" backupeventlog "%BACKUPS%\%%i.evt" >> "%LOGPATH%\%LOGFILE%" 2>NUL
  ENDLOCAL DISABLEDELAYEDEXPANSION
  call functions\log.bat "     Backups done, now clearing..."
  :: Clear the logs
  if /i %DRY_RUN%==no %WMIC% nteventlog where "filename like '%%'" cleareventlog >> "%LOGPATH%\%LOGFILE%"
  :: Alternate Vista-and-up only method
  :: if /i %DRY_RUN%==no for /f %%x in ('wevtutil el') do wevtutil cl "%%x" 2>NUL
  
  call functions\log.bat "    Done."
  :skip_event_log_clear
  
  
  
  :: JOB: Clear Windows Update cache
  title Tron v%TRON_VERSION% [stage_1_tempclean] [Clear Windows Update cache]
  call functions\log.bat "    Launch job 'Clear Windows Update cache'..."
  if /i %DRY_RUN%==no (
  	:: Allow us to start the service in Safe Mode
  	if %SAFE_MODE%==yes reg add "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\%SAFEBOOT_OPTION%\WUAUSERV" /ve /t reg_sz /d Service /f >> "%LOGPATH%\%LOGFILE%" 2>&1
  