(view source code of modified.bat as plain text)
@ECHO OFF
REM * MODIFIED.BATREM * Check if specified file was created or modified todayREM * Written by Rob van der WoudeREM * Needs write access to current directory; or add fully qualifiedREM * path to files CURRENT.BAT and its language dependent versions,REM * and make sure its path is specified in the PATH variable.REM * File name should be specifiedIF "%1"=="" GOTO Syntax
IF NOT EXIST %1 GOTO Syntax
REM * Send DIR output for specified file to primary temporaryREM * batch file to get the file's creation or modification dateDIR %1 | FIND /I "%1" > %TEMP%.\~ISMODIF.TMP
ECHO.>> %TEMP%.\~ISMODIF.TMP
TYPE %TEMP%.\~ISMODIF.TMP | TIME | FIND /I "%1" > %TEMP%.\~ISMODIF.BAT
REM * Create secondary temporary batch files to be called by primaryECHO SET CHKDATE=%%4>ENTER.BAT
REM * For Dutch DOS versionsECHO SET CHKDATE=%%5>VOER.BAT
ECHO SET CHKDATE=%%6>TYP.BAT
CALL %TEMP%.\~ISMODIF.BAT
REM * Send DIR output for temporary batch file to itself to get today's dateDIR %TEMP%.\~ISMODIF.BAT | FIND /I "~ISMODIF.BAT" > %TEMP%.\~ISMODIF.TMP
ECHO.>> %TEMP%.\~ISMODIF.TMP
TYPE %TEMP%.\~ISMODIF.TMP | TIME | FIND /I "~ISMODIF.BAT" > %TEMP%.\~ISMODIF.BAT
REM * Create secondary temporary batch files to be called by primaryECHO SET NOWDATE=%%4>ENTER.BAT
REM * For Dutch DOS versionsECHO SET NOWDATE=%%5>VOER.BAT
ECHO SET NOWDATE=%%6>TYP.BAT
CALL %TEMP%.\~ISMODIF.BAT
REM * Compare dates and display resultIF "%NOWDATE%"=="%CHKDATE%" ECHO %1 was created or modified today (%NOWDATE%)
REM * Clean up the messDEL %TEMP%.\~ISMODIF.BAT
DEL %TEMP%.\~ISMODIF.TMP
DEL ENTER.BAT
DEL VOER.BAT
DEL TYP.BAT
SET CHKDATE=
SET NOWDATE=
GOTO End
:SyntaxECHO MODIFIED.BAT
ECHO Check if specified file was created or modified today
ECHO Written by Rob van der Woude
ECHO.
ECHO.
ECHO Usage: %0 filename
:Endpage last modified: 2025-10-11; loaded in 0.0066 seconds