WHEREIS

리눅스는 쉬운데, 윈도우 배치파일로 날짜 구하기 너무 까다로움.

 

@echo off
setlocal
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set /a lastMonth=%month% -6


if "%lastMonth:~0,1%"=="-" SET /a lastMonth=12 %lastMonth% & SET /a year=%year% - 1
if "%lastMonth:~1,1%"=="" SET lastMonth=0%lastMonth%
if "%lastMonth:~1,1%"=="0" SET lastMonth=12
if "%lastMonth%"=="12" SET /a year=%year% - 1

set modDate=%year%%lastMonth%%day%


echo %modDate%

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading