https://gdbs.tistory.com/124 에서 자료를 가지고 왔습니다.
forfiles /P D:\TEST /S /D +2022-09-08 /C "cmd /c if @isdir==FALSE del @file "
forfiles /P D:\ /D -10 /C "cmd /c if @isdir==FALSE echo @file"
처음거는 D:\TEST /S 은 D:\TEST 아래의 모든 디렉토리에서 /D +2022-09-08 을이용 2022-09-08 이후의 모든 파일을 찾아서 삭제 if @isdir==FALSE (디렉토리가 아니면) del @file 삭제를 진행
D:\ /D -10 는 D:\ 드라이브에서 하위폴더는 검색하지 않고 명령어를 실행시키는 일자 기준으로 10일 이전의 날짜로 생성된 파일과 디렉토리를 찾아 if @isdir==FALSE (디렉토리가 아니면) echo @file (파일을 출력 해라 라는) 명령입니다
파일이 나 파일 집합에 대 한 명령을 선택 하 고 실행 합니다. 이 명령은 배치 파일에서 가장 일반적으로 사용되는 명령어입니다.
forfiles [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] [{<date> | <days>}]]
매개 변수매개 변수Description
/P <pathname> | 검색을 시작 하는 경로 지정 합니다. 기본적으로 현재 작업 디렉터리에서 시작 검색 합니다. |
연속 <searchmask> | 지정 된 검색 마스크에 따라 파일을 검색합니다. 기본 searchmask은 * 입니다. |
/S | 하위 디렉터리를 재귀적으로 검색 하도록 하위 폴더 명령을 지시 합니다. |
/C <command> | 각 파일에 지정된 된 명령을 실행합니다. 명령 문자열은 큰따옴표로 묶어야 합니다. 기본 명령은 "cmd /c echo @file" 입니다. |
D [{+\|-}][{<date> | <days>}] | 지정 된 시간 프레임 내에 마지막으로 수정한 날짜를 사용 하 여 파일을 선택 합니다.
|
/? | Cmd 창에 도움말 텍스트를 표시 합니다. |
설명
@FILE | 파일 이름. |
@FNAME | 확장명 없이 파일 이름입니다. |
@EXT | 파일 이름 확장명입니다. |
@PATH | 파일의 전체 경로입니다. |
@RELPATH | 파일의 상대 경로입니다. |
@ISDIR | 파일 형식을 디렉터리 이면 TRUE로 평가 합니다. 그렇지 않은 경우이 변수를 FALSE로 평가합니다. |
@FSIZE | 파일 크기 (바이트)에서입니다. |
@FDATE | 파일에 마지막으로 수정한 날짜 스탬프입니다. |
@FTIME | 파일의 마지막 수정된 타임 스탬프입니다. |
1. C 드라이브에 배치 파일의 모든를 나열 하려면 다음을 입력 합니다.
forfiles /P c:\ /S /M *.bat /C "cmd /c echo @file is a batch file"
2. C 드라이브에 있는 디렉터리를 나열 하려면 다음을 입력 합니다.
forfiles /P c:\ /S /M *.* /C "cmd /c if @isdir==TRUE echo @file is a directory"
3. 현재 디렉터리에 있는 파일을 적어도 1 년 전의 모든를 나열 하려면 다음을 입력 합니다.
forfiles /S /M *.* /D -365 /C "cmd /c echo @file is at least one year old."
4. 2007년 1월 1일보다 오래된 현재 디렉토리의 각 파일에 대해 텍스트 파일의 기한이 오래 된 경우 다음을 입력 합니다.
forfiles /S /M *.* /D -01/01/2007 /C "cmd /c echo @file is outdated."
5. 열 형식으로 현재 디렉터리에 있는 모든 파일의 파일 이름 확장명을 나열 하 고 확장명 앞에 탭 추가 하려면 다음을 입력 합니다.
forfiles /S /M *.* /C "cmd /c echo The extension of @file is 0x09@ext"
방화벽에서의 syn 관리 20220915 (0) | 2022.09.15 |
---|---|
[SW] 온라인 개인 정보를 보호하는 최고의 익명 브라우저 TOP 7 - 우회 접속 브라우저 (0) | 2022.09.08 |
세션 통제 20220907 (0) | 2022.09.08 |
에러 처리 20220906 (0) | 2022.09.06 |
iptables 리눅스 20220906 (0) | 2022.09.06 |
댓글 영역