backup
이라는 폴더에 D:
드라이브라는 폴더가 있는데 그 폴더 아래에 백업 날짜로 폴더 이름이있는 날에 대해 매일 백업이 생성됩니다.Windows에서 이전 폴더 자동 삭제
어제의 백업 데이터를 (최신 백업 데이터) ()으로 유지하고 이전 데이터를 매일 자동으로 삭제하고 싶습니다.
내가 직면하고있는 문제는 최신 폴더 아래의 데이터도 삭제된다는 것입니다.
최근 폴더에서 데이터를 삭제하지 않는 방식으로 어제 최근 수정되거나 수정 된 폴더 만 제외하고 이전 폴더를 제거하는 스크립트로 도와주십시오. 파일 디렉토리는 100 일이 지난 경우 rd
디렉토리를 제거 할 경우
forfiles -p "D:Test" -s -m *.* /D -1 /C "cmd /c Del @path"
도움이된다는 것은 독자가 뭔가를했음을 의미하므로 도움을 주시기 바랍니다. 다음 항목을 확인하십시오 : [N 일이 넘은 파일을 삭제하는 배치 파일] (https://stackoverflow.com/q/51054), [Windows 7에서 10 일이 넘은 폴더를 삭제하는 배치 파일] (https : // stackoverflow. com/q/5497211) – aschipfl
문제점에 대한 매우 높은 수준의 개요 만 제공했습니다. 코드 작성을 시작하기에 충분한 기술 사양을 원격으로 제공하지 않았습니다. – Squashman
안녕하세요 스쿼시 맨, 그래서 내가 뭘 하려는지, 고려해 볼 수 있습니다 : 나는 "백업"D라는 이름의 폴더가 있습니다 : 드라이브, 그 폴더 아래에 날짜로 폴더 이름으로 하루 동안 생성 된 일일 백업이 있습니다 지원. 따라서 백업 데이터를 어제 (최신 백업 데이터)로 유지하고 이전 데이터를 매일 자동으로 삭제하기 만하면됩니다. 그래서 내가 직면 한 문제는 최신 폴더 아래의 데이터도 삭제된다는 것입니다. 하지만 내가하고 싶은 일은 최신 폴더 아래의 파일이나 폴더에 영향을주지 않고 이전 폴더 만 삭제하는 것입니다. – Ankush