로그 파일이 누적되는 폴더가 있고 폴더가 날이 갈수록 점점 커지고 있습니다. 이제 새 로그 파일이 들어오려면 약간의 공간이 필요합니다. 그러나 수동으로 수행해야 하는 경우에는 확실히 시간이 걸립니다. 배치 파일을 두 번 클릭하면 배치 파일이 지정된 일 수보다 오래된 파일을 삭제하는 것은 어떻습니까? 또는 배치 파일을 두 번 클릭할 때마다 특정 확장자(예: .temp)의 모든 파일을 삭제하는 방법을 가정해 보겠습니다. 잘 들리나요? 이 기사는 귀하를 위해 맞춤 제작되었습니다.
간단한 배치 스크립트를 사용하여 특정 날짜보다 오래된 모든 파일 또는 특정 파일을 쉽게 삭제할 수 있는 방법을 배우려면 계속 읽으십시오.
목차
샘플 시나리오
아래에 삭제를 고려할 모든 파일이 있는지 확인하십시오. 부모의 폴더. 이 상위 폴더에 하위 폴더가 있어도 괜찮습니다. 배치 스크립트는 하위 폴더 아래에 있는 파일도 찾아 삭제하기 때문입니다. 다음 예에는 File Repo라는 폴더가 있습니다. 이 폴더에는 삭제를 고려해야 하는 모든 파일이 있습니다.
섹션 1: 특정 일수보다 오래된 모든 파일을 자동으로 삭제하는 방법
1 단계: 아무 위치로 이동 원하는 대로 데스크탑이 될 수도 있습니다. 여기에서 배치 파일이 생성됩니다.
지금 빈 공간 아무데나 우클릭 그리고 클릭 새로운 그리고 나서 텍스트 문서.
광고
2 단계: 새로 생성된 파일을 한 번 클릭한 다음 F2 열쇠 이름을 바꾸다 그것.
파일을 주다 원하는 이름, 그러나 파일의 확장자를 다음과 같이 지정하십시오. 박쥐. 아래 예에서 배치 파일의 이름을 다음과 같이 지정했습니다. geekPageBatchDelete.bat.
메모: 주는 것이 매우 중요하다. 박쥐 확대.
3단계: 을 치다 입력하다 키를 누르면 다음을 얻을 수 있습니다. 이름 바꾸기 창을 두드려야 하는 곳 예 버튼을 눌러 진행합니다.
4단계: 다음과 같이, 마우스 오른쪽 버튼으로 클릭 새로 생성된 배치 파일 그런 다음 편집하다 옵션.
5단계: 다음 코드를 복사하여 붙여넣기 에 메모장 당신 앞에 열리는 파일.
@에코 오프. forfiles /p "" /s /m *.* /D - /C "cmd /c del @경로"
중요 사항: 교체해주세요 파일이 있는 상위 폴더의 전체 경로와 함께 또한 교체 실제 일 수와 함께. 주어진 일 수보다 오래된 모든 파일이 삭제됩니다. 아래 스크린샷을 참조하시면 더 선명한 사진을 보실 수 있습니다.
스크립트 설명
이 섹션은 작은 스크립트의 내부 작업에 대해 궁금한 괴짜 독자를 위한 것입니다. 위의 스크립트에서 무슨 일이 일어나는지 봅시다.
forfiles – 이 키워드는 선택한 폴더 내의 모든 파일에 대해 명령을 실행하는 데 사용됩니다.
/피 – /피 문자열에 대한 경로를 설정합니다., 그 뒤를 따릅니다.
/에스 – 이 매개변수는 다음을 확인합니다. 모든 파일내부에 그만큼 하위 폴더 도 통과됩니다.
/중 *.*– /중 매개변수는 일치를 만드는 것입니다. 와일드카드 *.* 이름과 확장자에 관계없이 모든 파일이 고려되어야 함을 의미합니다.
/디 – 이 매개변수를 사용하여 다음을 지정합니다. 데이트.
/씨 – 이 매개변수 다음에 지정합니다. 명령 조건을 충족하는 모든 파일에서 실행해야 합니다.
광고
델 @경로 – 주어진 경로에서 위의 나머지 조건을 충족하는 파일을 삭제합니다. 우리가 사용한 이후로 forfiles, 모든 파일이 하나씩 삭제됩니다.
6단계: 이제 치세요 파일 상단의 탭을 누른 다음 구하다 옵션.
경고: 7단계를 진행하기 전에 필요한 경우 백업이 있는지 확인하십시오. 배치 파일을 실행하면 지정된 일수보다 오래된 지정된 폴더의 모든 파일이 삭제됩니다.
7단계: 이제 간단히 더블 클릭 에 일괄파일 그것을 실행하고 마법을 보기 위해.
섹션 2: 특정 일수보다 오래된 특정 파일을 자동으로 삭제하는 방법
이제 특정 파일 특정 일수보다 오래된 경우 삭제해야 합니다. 이 경우 위의 섹션과 완전히 동일한 단계를 수행할 수 있지만 5단계, 제발 복사 및 붙여 넣기 대신 다음 코드.
@에코 오프. forfiles /p "" /s /m /디 - /C "cmd /c del @경로"
바꾸다 다음과 같은:
–> 삭제할 파일이 포함된 폴더의 실제 경로입니다.
– 삭제할 파일의 이름입니다.
– 실제 일 수.
섹션 3: 특정 파일 확장명을 갖고 특정 일수보다 오래된 파일을 자동으로 삭제하는 방법
이제 특정 일 수보다 오래된 폴더의 모든 txt 파일 또는 docx 파일을 삭제하려고 한다고 가정해 보겠습니다. 이 경우에 언급된 단계를 따를 수 있습니다. 섹션 1. 그러나 섹션 2에서와 마찬가지로 5단계, 복사 및 붙여 넣기 대신 다음 코드.
@에코 오프. forfiles /p "" /s /m *. /디 - /C "cmd /c del @경로"
바꾸다 다음과 같은:
– 삭제할 파일이 있는 폴더의 경로입니다.
– 삭제하려는 확장 유형.
– 파일이 지정된 일수보다 오래되었고 다음을 사용하여 언급된 확장자인 경우, 삭제됩니다.
섹션 4: 모든 파일을 자동으로 삭제하는 방법
확장자와 생성된 이후의 일 수에 관계없이 특정 폴더 내의 모든 파일을 삭제하려는 경우를 한 번 더 살펴보겠습니다. 이 경우 일 수를 다음과 같이 지정해야 합니다. 영. 단계는 모두 에 언급된 것과 동일합니다. 섹션 1, 유일한 차이점은 붙여넣는 코드에 있습니다. 5단계, 아래와 같아야 합니다.
@에코 오프. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @경로"
바꾸다 다음과 같은:
– 이 경로에 있는 모든 파일은 확장자나 기간에 관계없이 삭제됩니다.
삭제와 같은 다른 조합을 시도할 수도 있습니다. 모든 파일 의 특정 확장 ~에 의해 섹션 3과 4 결합. 다른 사용자 정의 요구 사항이 있으면 알려주십시오.
그게 다야 우리 기사의 도움으로 프로세스를 자동화할 수 있는지 여부를 의견 섹션에 알려주십시오.
더 놀라운 팁, 트릭, 방법 및 핵을 계속 지켜봐 주십시오.