Hi Jerome,

Perfect! Thanks for the pointer to that VSTR utility!

wOOdy

Von: Jerome Shidel via Freedos-user <freedos-user@lists.sourceforge.net>
Gesendet: Dienstag, 30. Januar 2024 13:38
An: FreeDOS Users <freedos-user@lists.sourceforge.net>
Cc: jer...@shidel.net
Betreff: Re: [Freedos-user] Date check

Hi,
Sure.

You can have date output the current date and save it in an environment 
variable.
The test the return string against the known BAD value.

Something like…

set /e TODAY=date /d
if “%TODAY%” == “Current date is TUE 01-30-2024” goto BadDate
goto GoodDate
:BadDate
date
time
:GoodDate
set TODAY=


Or, if you want to get a little more fancy…

date /d | vstr /b /f “ “ 5- | set /p TODAY=
if “%TODAY%” == “01-30-2024” goto BadDate
(see above)

Or, even just check the year…

date /d | vstr /b /f - 3 | set /p YEAR=
if “%YEAR%” == “2024” goto BadDate
(see above)

Or, even better…

date /d | vstr /b /f - 3 | set /p YEAR=
if NOT “%YEAR%” == “1980” goto GoodDate
date
time
:GoodDate
set YEAR=

_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to