forfiles 명령어는 파일을 선택하고 명령을 일괄 실행 시키는데 유용하다.
예제> 하위 폴더를 포함한 .txt 파일 검색 구현
forfiles /p .\ /s /M *.txt /C "cmd /c if @isdir==FALSE echo @path"
매개 변수 의미 분석
/p .\ 현재 경로 검색
/s 하위 폴더 모두 검색
/M *.txt 텍스트 파일만 을 검색
/C “cmd /c if @isdir==FALSE echo @path" 검색 항목이 파일일 경우 출력
예제에서 @isdir 검사 구문이 없더라도 /M 옵션에 의해 걸러진다.
/c 옵션에서 사용 할 수 있는 매개 변수 목록
@file 파일 이름
@fname 확장명제거한 파일 이름
@ext 확장자
@path 전체경로
@relpath 상대경로
@isdir 디렉토리 TRUE, 파일 FALSE
@fdate 수정 날자
@ftime 수정 시간