- Jan
- 179
- 2
This is an excerpt from the log created by the script when run outside of CMDebug. The important lines are bolded.
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="1st TBICntFull=24"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 31 "1st TBICntFull=24"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBINewest=HPEnvy-E-2026-07-09-1537__FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 32 "TBINewest=HPEnvy-E-2026-07-09-1537__FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBIOldest=HPEnvy-E-2026-04-13-0502__FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 33 "TBIOldest=HPEnvy-E-2026-04-13-0502__FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBINewest=HPEnvy-E-2026-07-09-1537 s/b everything but __FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 34 "TBINewest=HPEnvy-E-2026-07-09-1537 s/b everything but __FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="Differential images found in newest Full set: 0 of 0"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 35 "Differential images found in newest Full set: 0 of 0"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="Number of Full images will exceed 21. Delete HPEnvy-E-2026-04-13-0502__FULL.TBI."
The value displayed in those lines by is generated by these statements:
set /a Number1=0
if exist "%TBIBase%\%TBIName%*__FULL.tbi" for /f "delims=" %%a in ('dir "%TBIBase%\%TBIName%*__FULL.tbi" /o-d /b /p /-p /w /-w') do (set TBIOldest=%%a) & (set /a Number1=!Number1!+1) & (if "!TBINewest!"=="X" set TBINewest=%%a)
When calculated in CMDebug, it set's the value of TBINewest to this:
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="1st TBICntFull=24"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 31 "1st TBICntFull=24"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBINewest=HPEnvy-E-2026-07-09-1537__FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 32 "TBINewest=HPEnvy-E-2026-07-09-1537__FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBIOldest=HPEnvy-E-2026-04-13-0502__FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 33 "TBIOldest=HPEnvy-E-2026-04-13-0502__FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="TBINewest=HPEnvy-E-2026-07-09-1537 s/b everything but __FULL.TBI"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 34 "TBINewest=HPEnvy-E-2026-07-09-1537 s/b everything but __FULL.TBI"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="Differential images found in newest Full set: 0 of 0"
06/12/2026 05:02 AM P:\Backup\BackupScripts\IFWBackupRotate.cmd 35 "Differential images found in newest Full set: 0 of 0"
CallingName=P:\Backup\BackupScripts\IFWBackupRotate.cmd, MessageText="Number of Full images will exceed 21. Delete HPEnvy-E-2026-04-13-0502__FULL.TBI."
The value displayed in those lines by is generated by these statements:
set /a Number1=0
if exist "%TBIBase%\%TBIName%*__FULL.tbi" for /f "delims=" %%a in ('dir "%TBIBase%\%TBIName%*__FULL.tbi" /o-d /b /p /-p /w /-w') do (set TBIOldest=%%a) & (set /a Number1=!Number1!+1) & (if "!TBINewest!"=="X" set TBINewest=%%a)
When calculated in CMDebug, it set's the value of TBINewest to this: