다음 예제 코드를 이용하여 입력한 폴더와 그 폴더의 하위 폴더까지 순회하면서 특정 파일 사이즈 이하의 파일에 대한 경로와 파일 사이즈를 export10000.txt에 쓸 수 있다. yourPath에서는 찾고자 하는 폴더의 경로를 입력한다.
예제 코드를 적절히 수정하여 사용해보자.
forfiles /p yourPath /S /M *.jpg /C "cmd /c if @fsize LEQ 10000 echo @path @fsize >>C:\Temp\export10000.txt"
위 코드에 쓰인 명령어에 대한 설명은 다음과 같다.
/P <pathname> | 검색을 시작 하는 경로 지정 합니다. 기본적으로 현재 작업 디렉터리에서 시작 검색 합니다. |
/M <searchmask> | 지정 된 검색 마스크에 따라 파일을 검색합니다. 기본 검색 마스크는 .입니다 *. |
/S | 하위 디렉터리에서 재귀적으로 검색하도록 forfiles 명령을 지시합니다. |
/C <command> | 각 파일에 지정된 된 명령을 실행합니다. 명령 문자열은 큰따옴표로 묶어야 합니다. 기본 명령은 .입니다 "cmd /c echo @file". |
LEQ <value> | Less than EQual(이하), batch script에서 사용하는 if 비교 연산자의 한 종류이다. |