Code: Select all
@echo off
set yyyy=2025
set mm=12
set dd=31
>tmp.vbs echo wscript.stdout.write 1+DateDiff("y", "%yyyy%-01-01", "%yyyy%-%mm%-%dd%")
for /f %%A In ('cscript tmp.vbs //noLogo') do set doy=%%A
if exist tmp.vbs del tmp.vbs
echo %doy%
Code: Select all
@echo off
set yyyy=2025
set mm=12
set dd=31
>tmp.vbs echo wscript.stdout.write 1+DateDiff("y", "%yyyy%-01-01", "%yyyy%-%mm%-%dd%")
for /f %%A In ('cscript tmp.vbs //noLogo') do set doy=%%A
if exist tmp.vbs del tmp.vbs
echo %doy%
Code: Select all
for /f %%a in ('echo prompt $E^| cmd') do set "ESC=%%a"
Code: Select all
echo [2J
Code: Select all
echo %esc%[2J
Code: Select all
IF "!!" == "" (
ECHO Delayed expansion is ON
) ELSE (
ECHO Delayed expansion is OFF
)