질문과 답변

기 타 배치파일에서 날짜 찾아서 백업을 하려는데..

2022.08.03 12:44

열심히하자 조회:259

로보카피에서 7일안에 해당되는 자료를 백업하려고 하는데

이상하게 아래와 같이 하면 rarDate가

9일 이상일때는 백업이 잘 되었는데

9일 이하일때는 잘안되네요

오늘 다시 보니

1224

가 나오는데 뭐가 잘못된거죠..

 

@echo off

title 타이틀

 

::echo %date%

set yyyy=%date:~0,4%

::echo %yyyy%

set mm=%date:~5,2%

::echo %mm%

set dd=%date:~8,2%

::echo %dd%

 

if %dd%==08 (

set dd=8 ) else (

if %dd%==09 (

set dd=9 ) )

 

if %mm%==08 (

set mm=8 ) else (

if %mm%==09 (

set mm=9 ) )

 

set /A dd=%dd% - 7

set /A mm=%mm% + 0

 

if /I %dd% GTR 0 goto DONE

set /A mm=%mm% - 1

if /I %mm% GTR 0 goto ADJUSTDAY

set /A mm=12

set /A yyyy=%yyyy% - 1

 

:ADJUSTDAY

if %mm%==1 goto SET31

if %mm%==2 goto LEAPCHK

if %mm%==3 goto SET31

if %mm%==4 goto SET30

if %mm%==5 goto SET31

if %mm%==6 goto SET30

if %mm%==7 goto SET31

if %mm%==8 goto SET31

if %mm%==9 goto SET30

if %mm%==10 goto SET31

if %mm%==11 goto SET30

if %mm%==12 goto SET31

 

goto ERROR

 

:SET31

set /A dd=31 + %dd%

goto DONE

 

:SET30

set /A dd=30 + %dd%

goto DONE

 

:LEAPCHK

set /A tt=%yyyy% %% 4

if not %tt%==0 goto SET28

set /A tt=%yyyy% %% 100

if not %tt%==0 goto SET29

set /A tt=%yyyy% %% 400

if %tt%==0 goto SET29

 

:SET28

set /A dd=28 + %dd%

goto DONE

 

:SET29

set /A dd=29 + %dd%

 

:DONE

if /i %dd% LSS 10 set dd=0%dd%

if /I %mm% LSS 10 set mm=0%mm%

 

set rarDate=%yy%%mm%%dd%

echo %rarDate%

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
5560 모 바 일| Kodi 최신버전에서 한글 인식 오류 문제 [3] neonchang 255 01-20
5559 소프트웨어| 크롬 유튜브 검색창 아래로 내리기 누군가 255 07-06
5558 서버 / IT| 아웃룩 동기화 질문입니다 [3] 썩기 255 06-02
5557 기 타| 배치파일 문의 드립니다 [3] 단테9 255 03-24
5556 소프트웨어| 엑셀 필터 관련 질문 [3] 일신우일신 255 02-10
5555 윈 도 우| win10 업데이트 관련하여 질문이 있습니다.. [3] 카누 255 01-14
5554 하드웨어| 하드튠 에러에 대해 궁금한점이 있습니다 [1] 조갱 255 12-10
5553 기 타| 마우스 논슬립패치 어떤가요? [2] 뷰티블마인 255 11-16
5552 소프트웨어| Ventoy 업데이트? [2] 칼파랑 255 11-14
5551 소프트웨어| silent mode의 의미가 뭔가요? [3] 양치기영감 255 11-12
5550 소프트웨어| 맥 프로그램 [2] 박종민 255 01-13
5549 윈 도 우| 윈도우10, '네트워크' 관련 질문드려요 [2] SBN 255 10-29
5548 윈 도 우| 윈도우10 업데이트 1903 1909 에서 수동 업데이트 방법없나요? [3] 티아코케 255 03-28
5547 소프트웨어| 장치관리자 드라이버 질문입니다 [6] 하얀달 255 08-27
5546 윈 도 우| 외장HDD에 드라이브 경로지정이 안됩니다. [1] chobo333 255 04-19
5545 윈 도 우| 윈도우 탐색기에 드라이브 중복 표시에 대한 질문입니다, [2] 좋은데이 255 04-21
5544 윈 도 우| 작업표시줄 레이블숨기기 활성화하는법.. [5] 컴퓨터초보 255 01-21
5543 하드웨어| 저전력메모리는 동급대비 클럭이 떨어지나요? [1] 컴알못러 255 08-10
5542 윈 도 우| 크롬 한국어 변경 [2] 홍낄똥 255 02-18
5541 윈 도 우| Win10XPE92 빌드 드래그앤드롭 궁금증이 있습니다. [2] 포토엔유 255 09-26
XE1.11.6 Layout1.4.8