안녕하세요 불철주야 삼복더위에 아주 고생이 많으십니다. <div>다름이 아니라 제가 배치파일을 만드는데 어려움이 있어서 혹시</div> <div>도움을 여쭐수 있을까해서 질문글 하나 올리려고 합니다.</div> <div><br></div> <div>제가하려는것은</div> <div><br></div> <div>1.현재 시스템시간 즉, "년","월","일"을 감지해서 어저께 디렉토리를 자동으로 찾아들어갑니다.</div> <div>2.어제 디렉토리에서 특정 파일 즉, "*.txt" 특정 확장자명을 가진 파일이 무조건 하나 있습니다. 그 파일을 찾아,</div> <div>3.오늘 날짜 디렉토리에 특정 파일을 copy해서 paste 하는 겁니다.</div> <div><br></div> <div><div>:년월일을 순서에 맞게끔</div> <div>set yy=%orgdate:~0.4%</div> <div>set mm=%orgdate:~5.2%</div> <div>set dd=%orgdate:~8.2%</div> <div><br></div> <div>:월/일을 숫자로 표기</div> <div>set /a mm=1%mm%-100</div> <div>set /a dd=1%%dd%-100</div> <div><br></div> <div>set /a dd=dd-1</div> <div><br></div> <div>if %dd% NEQ 0 goto end</div> <div><br></div> <div>:월 단위가 제대로 나오게끔</div> <div>set /a mm=mm-1</div> <div>if %mm% EQU 0 set mm=12%%set /a yy=yy-1</div> <div><br></div> <div>echo set sub=0030101001010 >sub.bat</div> <div>echo set /a dd=31-%%sub:~%mm%,1%% >>sub.bat</div> <div>call sub.bat</div> <div><br></div> <div>:윤년체크</div> <div>:4년 주기로</div> <div>set /a u=yy %% 4</div> <div>if not %u%==0 goto end</div> <div><br></div> <div>:2월인지 체크</div> <div>if %mm% EQU 2set /a dd=dd+1</div> <div><br></div> <div>:끝나고 난뒤</div> <div>set mm=0%mm%</div> <div>set mm=%mm:~-2%</div> <div><br></div> <div>set dd=0%dd%</div> <div>set dd=%dd:~-2%</div> <div><br></div> <div>set DT=%yy%%mm%%dd%</div> <div><br></div> <div>:파일을 찾아서 넘긴다 오늘 날짜로 넘긴다</div> <div>dir /s d:\*.txt /d ???????</div></div> <div><br></div> <div>대충 이런식으로 하는건지 어떠건지.. 감이 안오는데요</div> <div>혹시 시간이 없으시겠지만 배치파일 고수분들 도움좀 요청드려도 될까요?</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.