메뉴 건너뛰기

KIM0.COM

Windows 지난 파일 삭제 CMD테스트

2015.03.08 12:06

Kim 조회 수:2608

@echo off

setlocal

rem 기준일설정
set aDate=2015-03-06

rem 작업할 디렉토리설정
set aDir=i:\test\

rem 해당 디렉토리에서 원하는 파일들만..
for %%i in ("%aDir%*.avi") do ( 
    rem 파일의 날짜를 구함
    set aFileDate=%%~ti

rem    echo set %aFileDate:~0,10%=%%~ti
rem    echo %aFileDate:~0,10%
rem    echo %aFileDate%

    rem 파일의 날짜(YYYY-MM-DD) 와 기준일과 비교후 이전날짜라면 삭제

    if %aFileDate:~0,10% LSS %aDate% ( 
  echo %%i
         rem  del %%i
    )
)

endlocal