다음을 통해 파일을 삭제하려고 합니다.
forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"
하지만 10일이 넘은 파일이 있으면 해당 폴더에 있는 모든 파일을 제거합니다.
답변1
10일이 지난 파일이 있으면 해당 폴더에 있는 모든 파일을 제거합니다.
forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"
다음 명령을 사용하여 검색 중인 디렉터리(및 모든 하위 디렉터리)를 삭제할 때 이는 별로 놀라운 일이 아닙니다.
del /Q /S E:\check
대신 일치하는 파일을 삭제해야 합니다. 다음 명령을 시도해 보십시오:
forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /q @path"
추가 자료
- Windows CMD 명령줄의 AZ 인덱스- Windows cmd 라인과 관련된 모든 것에 대한 훌륭한 참고 자료입니다.
- 델- 하나 이상의 파일을 삭제합니다.
- 델롤더- N일보다 오래된 파일 삭제
- forfiles- 파일(또는 파일 세트)을 선택하고 각 파일에 대해 명령을 실행합니다. 일괄 처리.