FORFILES 사용법

문법

forfiles [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] [date | days]

옵션

매개변수설명
/P pathname검색을 시작 하는 경로 (ex. C:\Temp)
/M searchmask검색 할 파일 대상 확장명 (*.*, .txt, .log, .trc 등)
/S하위 디렉터리를 재귀적으로 검색 할 경우, 하위 폴더명 포함
/D 지정할 날짜 또는 기간.
 – 날짜는 MM/DD/YYYY 형식
 – 기간 값은 0 – 32768 범위까지 가능
/C실행하고 싶은 명령문. 기본 명령은 “cmd /c echo @file”
명령 문자열에서 다음 변수를 사용할 수 있다.
 @FILE 파일 이름
 @FNAME 확장명 제외한 파일 이름
 @EXT 파일 확장자명
 @PATH 파일의 전체 경로
 @RELPATH 파일의 상대경로
 @ISDIR 파일 형식이 디렉터리면 TRUE. 그렇지 않으면 FALSE
 @FSIZE 파일 크기(바이트)
 @FDATE 파일에 마지막으로 수정한 날짜 스탬프
 @FTIME 파일의 마지막 수정된 타임 스탬프

샘플 예제

ShellScript
FORFILES /P 경로 /S /M *.txt /D -15 /C "cmd /c del @file"

Leave a Comment