anchor.diff:  :dopause
   setlocal
   set "x=%~f0"
  -1>nul echo.%CMDCMDLINE1% 2>nul && (echo.%CMDCMDLINE1% | 1>nul 2>&1 findstr /ilc:"%x%" && 1>nul 2>&1 pause)
  +1>nul echo.%CMDCMDLINE% 2>nul && (echo.%CMDCMDLINE% 2>nul | 1>nul 2>&1 findstr /ilc:"%x%" && 1>nul 2>&1 pause)
   set "x="
   endlocal & exit /b
   
   :clearscreen
   setlocal
   set "x=%~f0"
  -1>nul echo.%CMDCMDLINE1% 2>nul && (echo.%CMDCMDLINE1% 2>nul | 1>nul 2>&1 findstr /ilc:"%x%" && cls)
  +1>nul echo.%CMDCMDLINE% 2>nul && (echo.%CMDCMDLINE% 2>nul | 1>nul 2>&1 findstr /ilc:"%x%" && cls)
   set "x="
   endlocal & exit /b
  +
  +:gettitle
  +setlocal
  +set "tpid="
  +call:getpid tpid || (endlocal & exit /b 1)
  +set "ctitle="
  +set "titfile=%TEMP%\%RANDOM%%RANDOM%.tasklist.txt"
  +1>"%titfile%" 2>nul tasklist /v /nh /fo csv /fi "pid eq %tpid%"
  +if errorlevel 1 1>"%titfile%" 2>nul tasklist /v /nh /fo csv /fi "ID  eq %tpid%"
  +for /f "usebackq tokens=8,* delims=," %%a in ("%titfile%") do (
  +	for /f "tokens=1 delims=-" %%c in ("%%~b") do set "ctitle=%%~c"
  +)
  +1>nul 2>&1 del /f/q "%titfile%"
  +if not defined ctitle (endlocal & exit /b 2)
  +endlocal & set "%~1=%ctitle:~,-1%"
  +exit /b 0
  +
  +:getpid
  +setlocal
  +set "cpid="
  +set "pidfile=%TEMP%\%RANDOM%%RANDOM%.ic.wmic.process.txt"
  +wmic process get CommandLine,Name,ParentProcessID,ProcessID /format:csv >"%pidfile%"
  +for /f "tokens=7,8 delims=," %%a in ('type "%pidfile%" ^| findstr "CommandLine,Name,ParentProcessID,ProcessID" ') do set "cpid=%%a"
  +1>nul 2>&1 del /f/q "%pidfile%"
  +if not defined cpid endlocal & exit /b 1
  +endlocal & set "%~1=%cpid%"
  +exit /b 0
  
positive.code: 		echo.%spacebar%
  	)
  	call:errormsg
  	exit /b
  )
  1>nul 2>&1 del /f/q "%paramfile%"
  
negative.code: if %TotalNumPNG% equ 0 if %TotalNumJPG% equ 0 if %TotalNumGIF% equ 0 (
  	call:clearscreen
  	call:errormsg "No images found. Please check input and try again."
  	if defined oldtitle title %oldtitle%
  	exit /b
  )
  for /l %%a in (1,1,%thread%) do (
  