Forfiles 명령 설명&용법 예시

4636 단어 Windows
FORFILES forfiles windows , 。 。 。 , 。 forfiles Windows NT  。 Windows Vista , 。 forfiles 。 , 。
스위치
논거
속뜻
/ P
경로
파일 을 검색 할 디 렉 터 리(폴 더)입 니 다.기본 값 은 현재 디 렉 터 리 입 니 다. UNC 경로(\\machine\share)를 받 아들 이지 않 습 니 다.
/ M
검색 마스크
glob 모드패턴 과 일치 하 는 파일 이름 만 선택 하 십시오.파일 확장자 가 파일 이름 에 포함 되 어 있 습 니 다.경로 가 아 닙 니 다.모드 는 전체 이름과 일치 하거나 마스크 를 사용 해 야 합 니 다.기본 설정 은 모든 파일 과 일치 합 니 다.이 옵션 은 glob 모드*.**를 다 릅 니 다.전 자 는 이름 에 점 이 있 는 파일 만 일치 하고 후 자 는 점 이나 확장자 가 없 는 파일 과 일치 합 니 다.주어진*.*모드 에서 도 대부분의 DOS/Windows 명령 은 확장자 가 없 는 파일 과 일치 합 니 다.
/ S
(없다)
하위 디 렉 터 리 의 일치 하 는 파일 을 선택 하 십시오.기본적으로 지정 한 디 렉 터 리 만 검색 합 니 다.
/C
명령 하 다.
일치 하 는 파일 마다 주어진 명령 을 실행 합 니 다.명령 문자열 은 보통 두 따옴표 로 묶 어야 한다.아래 명령 문자열 의 문법 을 참조 하 십시오.기본 명령 은CMD /C ECHO @FILE입 니 다.출력(표시)에 일치 하 는 파일 의 이름 을 표시 합 니 다.
/ d
날짜.
마지막 수정 날짜 에 따라 파일 을 선택 하 십시오.아래 의 날짜 문법 을 참조 하 세 요.기본적으로 날짜 와 상 관 없 이 파일 을 선택 합 니 다.
/?
(없다)
도움말 메 시 지 를 표시 합 니 다.파일 검색/명령 실행 금지.다른 스위치 와 함께 사용 할 수 없습니다.
명령 문법 
아래 와 같이 말 하지 않 으 면 명령 문자열 은 주어진 방식 으로 실 행 됩 니 다.
형식의 서열 0xFF,그 중에서'0x'는 문자 이 고'FF'는 두 개의 16 진수 를 나타 내 며 해당 하 는 단일 바이트 값 으로 교체 합 니 다.이것 은 인쇄 되 지 않 은 ASCII 문 자 를 삽입 하거나 ASCII 문 자 를 확장 하 는 데 사용 할 수 있 습 니 다.
명령 에서 모든 파일 의 값 을 차지 하 는 데 사용 할 변 수 를 제공 합 니 다.기술적 으로 변 수 는 필요 하지 않 지만 파일 마다 명령 이 다 르 면 변 수 를 사용 해 야 합 니 다.
변량
속뜻
@file
일치 하 는 항목 의 이름,따옴표.
@fname
일치 하 는 항목 의 기본 이름(파일 확장자 없 음),작은 따옴표 입 니 다.
@ext
파일 확장자,더 블 따옴표,선도 점 이 없습니다.파일 에 확장자 가 여러 개 있 으 면 마지막 하나만 되 돌려 줍 니 다.파일 에 확장자 가 없 으 면 따옴표 가 있 는 빈 문자열 을 되 돌려 줍 니 다.
@path
드라이브 번호 와 파일 확장자(있 으 면)를 포함 하여 전체 경로,더 블 따옴표 가 일치 합 니 다.
@relpath
일치 하 는 항목 의 경로,두 따옴표 와 시작 디 렉 터 리(/P 에서 제공).모든 경 로 는 점 과 역 슬 래 쉬.\로 시작한다.
@isdir TRUE일치 하 는 항목 이 디 렉 터 리 라면FALSE문자 문자열 을 계산 합 니 다.그렇지 않 으 면.
@fsize
일치 하 는 항목 의 크기 는 바이트 단위 입 니 다.디 렉 터 리 보고 크기 가 0 입 니 다.
@fdate
마지막 으로 파일 을 수정 한 날 짜 는 현재 사용자 의 현지 화 날짜 형식 을 사용 합 니 다.
@ftime
마지막 으로 파일 을 수정 하 는 시간 은 현재 사용자 의 현지 화 시간 형식 을 사용 합 니 다.
날짜 문법
날짜 매개 변 수 를 지정 한 경우 날짜 스위치(/D)는 마지막 수정 날짜 에 따라 파일 을 선택 합 니 다.
date 매개 변 수 는 문자 날짜 로 표시 할 수 있 으 며,형식 은 MM/DD/YYYY(다른 날짜 형식 은 받 아들 이지 않 음)입 니 다.대체 할 수 있 는 곳,날짜 매개 변 수 는 하나의 숫자 로 지정 할 수 있 습 니 다.이러한 상황 에서 이것 은 일 연령(즉,일 날짜 현재 날짜 의 며칠 전)을 말 하 는 것 으로 여 겨 집 니 다.
date 매개 변수 가 마이너스(-)로 시작 하면 주어진 날짜 나 이전에 수 정 된 파일(오래된 파일/이전에 수 정 된 파일)만 선택 합 니 다.그렇지 않 으 면 주어진 날짜 나 그 후에 수 정 된 파일 만 선택 하 십시오.명시 적 플러스(+)를 줄 수 있 지만 기본 값 입 니 다.두 모드 모두 주어진 날짜 에 파일 을 선택 하 는 것 을 주의 하 십시오.주어진 날짜 에 만 파일 을 선택 할 수 없습니다.
예시
드라이브 C:의 모든 일괄 처리 파일 을 보 여 주 려 면 입력 하 십시오:
forfiles /p "c:/" /s /m *.bat /c "cmd /c echo @file is a batch file"
드라이브 C:에 있 는 모든 디 렉 터 리 를 보 여 주 려 면 입력 하 십시오:
forfiles /p "c:/" /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"
드라이브 C:100 일 이상 존재 하 는 모든 파일 을 보 여 주 려 면 입력 하 십시오:
forfiles /p "c:/" /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"
드라이브 C:1993 년 1 월 1 일 이전에 만 든 모든 파일 을 보 여 주 려 면 1993 년 1 월 1 일 이전 파일 에 대해"file is quite old!"를 표시 합 니 다.입력:
forfiles /p "c:/" /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"
드라이브 C:에 있 는 모든 파일 의 확장 자 를 열 형식 으로 표시 하려 면 입력 하 십시오:
forfiles /p "c:/" /s /m *.* /c "cmd /c echo extension of @file is 0x09@ext0x09" With:
드라이브 C:의 모든 일괄 처리 파일 을 보 여 주 려 면 입력 하 십시오:
forfiles /p "c:/" /s /m *.bat /c "cmd /c echo @file is a batch file"
드라이브 C:에 있 는 모든 디 렉 터 리 를 보 여 주 려 면 입력 하 십시오:
forfiles /p c:/ /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"
드라이브 C:100 일 이상 존재 하 는 모든 파일 을 보 여 주 려 면 입력 하 십시오:
forfiles /p c:/ /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"
드라이브 C:1993 년 1 월 1 일 이전에 만 든 모든 파일 을 보 여 주 려 면 1993 년 1 월 1 일 이전 파일 에 대해"file is quite old!"를 표시 합 니 다.입력:
forfiles /p c:/ /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"
드라이브 C:에 있 는 모든 파일 의 확장 자 를 열 형식 으로 표시 하려 면 입력 하 십시오:
forfiles /p c:/ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09"
D:\db 삭제bak 디 렉 터 리 아래 20 일 전의 rar 파일 을 입력 하 십시오:
forfiles /p "D:\ufbak\db_bak" /s /m *.rar /d -20 /c "cmd /c del @path"

좋은 웹페이지 즐겨찾기