Guest User

Untitled

a guest
Jul 17th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 0.55 KB | None | 0 0
  1. @echo off
  2.  
  3. setlocal EnableDelayedExpansion
  4. set i=0
  5. for %%d in (31 28 31 30 31 30 31 31 30 31 30 31) do (
  6.    set /A i+=1
  7.    set days[!i!]=%%d
  8. )
  9. for /F "tokens=2-4 delims=/ " %%a in ("%date%") do (
  10.    set /A dd=10%%a %% 100-1, mm=10%%b %% 100, yy=%%c %% 100, yyMOD4=yy %% 4
  11. )
  12. if %yyMOD4% equ 0 set days[2]=29
  13. if %dd% gtr !days[%mm%]! (
  14.    set /A dd=1, mm+=1
  15.    if !mm! gtr 12 (
  16.       set /A mm=1, yy+=1
  17.    )
  18. )
  19. if %dd% lss 10 set dd=0%dd%
  20. if %mm% lss 10 set mm=0%mm%
  21.  
  22. set yesterday=%dd%%mm%%yy%
  23. echo %yesterday%
  24.  
  25. ren test.txt test_%yesterday%.txt
Add Comment
Please, Sign In to add comment