Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal EnableDelayedExpansion
- set i=0
- for %%d in (31 28 31 30 31 30 31 31 30 31 30 31) do (
- set /A i+=1
- set days[!i!]=%%d
- )
- for /F "tokens=2-4 delims=/ " %%a in ("%date%") do (
- set /A dd=10%%a %% 100-1, mm=10%%b %% 100, yy=%%c %% 100, yyMOD4=yy %% 4
- )
- if %yyMOD4% equ 0 set days[2]=29
- if %dd% gtr !days[%mm%]! (
- set /A dd=1, mm+=1
- if !mm! gtr 12 (
- set /A mm=1, yy+=1
- )
- )
- if %dd% lss 10 set dd=0%dd%
- if %mm% lss 10 set mm=0%mm%
- set yesterday=%dd%%mm%%yy%
- echo %yesterday%
- ren test.txt test_%yesterday%.txt
Add Comment
Please, Sign In to add comment