Isso localizará os diretórios mais antigos e os mais antigos no diretório atual. Comente os comandos echo
e remova o comentário dos comandos rd
para torná-lo funcional.
@echo off
rem cmd file to delete oldest and second oldest directories
setlocal enabledelayedexpansion
for /F "delims=" %%i in ('dir /b/ad-l/o-d') do @set nextoldest=!oldest! & SET oldest=%%i
echo %oldest%
echo %nextoldest%
rem rd /s/q %oldest%
rem rd /s/q %nextoldest%
Se você quiser ver a unidade inteira, altere o comando dir
para ficar assim:
dir /b/ad-l/o-d/s \
Isso vai demorar muito tempo.
Observe que excluí os pontos de junção com -l
.