@echo off
setlocal
for /f "tokens=1-3 delims=- " %%A in ('echo %date%') do (set YYYY=%%A&SET MM=%%B&SET DD=%%C)
::set YYYY=2004
::set mm=03
::set dd=01
set /a dd = dd - 1
set /a mm = mm + 0
set /a yy = yyyy %% 4
set /a yyL = yyyy %% 100
if %dd%==0 set /a mm = mm - 1
if %mm%==0 set /a yyyy = yyyy - 1
if %mm%==0 set /a mm = 12
if %dd%==0 (
goto getdays
) else (
goto end
)
:getdays
if %mm%==1 set /a dd = 31
if %mm%==2 (
if %yy% equ 0 (
if %yyL% equ 0 set /a dd = 28
if %yyL% neq 0 set /a dd = 29
)
if %yy% neq 0 (set /a dd = 28)
)
if %mm%==3 set /a dd = 31
if %mm%==4 set /a dd = 30
if %mm%==5 set /a dd = 31
if %mm%==6 set /a dd = 30
if %mm%==7 set /a dd = 31
if %mm%==8 set /a dd = 31
if %mm%==9 set /a dd = 30
if %mm%==10 set /a dd = 31
if %mm%==11 set /a dd = 30
if %mm%==12 set /a dd = 31
:end
if %mm% LEQ 9 set mm=0%mm%
if %dd% LEQ 9 set dd=0%dd%
echo %yyyy%%mm%%dd%
endlocal
'개인활동 > 잡동사니팁들' 카테고리의 다른 글
아이패드 프로 10.5(자급제) 서비스 없음 증상 해결 (0) | 2021.01.07 |
---|---|
스패닝 트리 알고리즘 spanning tree algorithm (0) | 2017.03.06 |
IP, subnet, subnet mask (0) | 2016.10.05 |
SANDBOX(샌드박스) (0) | 2015.09.11 |
CSMA/CD (0) | 2015.08.19 |