2010-01-21 5 views
2

아래에서 문제가 발생했습니다.새로운 디렉토리 생성 이벤트에서 일괄 프로그램을 사용하여 디렉토리 (서브 디렉토리) 삭제하기

하위 디렉토리와 그 안에 포함 된 파일을 삭제하는 배치 파일이 필요하지만 최신 3 개의 하위 디렉토리를 유지해야합니다. example- c : \ test \는이 디렉토리에 jan012004, , jan022004 및 jan102004라는 하위 디렉토리가 있습니다.

c : test \ ie - jan112004에 새 디렉토리가 추가 될 경우 jan012004를 배치 프로그램에서 삭제해야합니다. 그러나 새 하위 디렉토리가 추가되지 않으면 jan112004는 가장 오래된 하위 디렉토리를 일괄 프로그램 ie jan012004로 삭제해서는 안됩니다.

대단히 감사합니다. 사전에.

답변

0

읽기 HELP FOR

HELP DIR 그런 다음

for /f "skip=3" %%a in ('dir /b /o-d /ad *.*') do echo %%a 

이 특정 명령은 가장 오래된 세를 제외한 모든 하위 디렉토리를 메아리보십시오. 요구 사항에 맞게 /o-d/ad 매개 변수를 변경해야 할 수 있습니다. 그리고 echo을 적절한 조치로 변경하십시오.

관련 문제