none
20일 이상된 폴더 자동삭제 하는법 RRS feed

  • 질문

  • forfiles 이 명령어 로 오래된 파일을 지우는 배치 파일은 만들수 있었습니다 

    forfiles /p "c:\temp" /s /m *.* /d -7 /c "cmd /c del @path" 예로 이렇게 하면 되더군요 

    근데 같이 자동 생성되어지는 로그폴더 들도 30일 정도 지난것들은 지우고 싶은데 폴더 지우는 명령어 가 아예 없는건지 제가 잘못하는건지 

    forfiles /p "c:\temp" /s /m *.* /d -7 /c "cmd /c @rmdir /s /q @path" 위와 같이 하면 

    디렉토리 이름이 올바르지 않다고  메세지 출력하면서 하위폴더 들이 지워지지 않습니다 

    도움을 바랍니다 

    2015년 8월 11일 화요일 오전 7:54

모든 응답

  • 해당 명령어를 

    forfiles /p "c:\temp" /s /d -30 /c "cmd /c @rmdir /s /q @path"

    와 같이 수정하면 30일이 경과된 파일과 폴더 목록을 확인하고 
    폴더 내용을 삭제 하기 때문에 원하시는 결과를 얻으실 수 있으실 듯 합니다.
    2016년 2월 12일 금요일 오후 3:25