- 0
- 이니스프리
- 조회 수 1022
CMD 명령어만으로 어제 날짜를 구하는 것은 굉장히 복잡해서 VBS를 살짝 이용했어요~!
VBS를 이용하되 별도의 VBS 파일을 두는 것이 아니라
temp 파일만 생성하여 가급적 하나의 BAT 파일 내에서 해결하는 방법이에요 ^^
@echo off echo d = date() - 1 > temp1da.vbs echo wscript.echo year(d) * 10000 + month(d) * 100 + day(d) >> temp1da.vbs for /f %%a in ('cscript //nologo temp1da.vbs') do set Yesterday=%%a echo %Yesterday% del temp1da.vbs pause
이걸 응용하면 백업 스크립트 등에 활용할 수 있겠죠!!
참고로 robocopy의 경우 구체적인 날짜를 직접 지정하는 방법 이외에도
/maxage:1 이런 방식으로 사용이 가능하기 때문에 굳이 이렇게 처리할 필요가 없어요~ ^^
작성자
댓글 0
권한이 없습니다.