[Batch] supprimer le dossier le plus vieux

brutax Messages postés 40 Statut Membre -  
brutax Messages postés 40 Statut Membre -
Salut à tous

Voilà, je cherche à créer un batch qui, pour un dossier donné dans une variable (exemple SET SOURCE=C:\Users\test\Downloads) supprime le répertoire le plus vieux et son contenu.

En cherchant, j'ai trouvé des bons scripts qui suppriment les fichiers plus vieux que n jours, mais pour les dossier, j'ai un peu de mal, et plu particulièrement pour supprimer LE dossier le plus vieux.

Voilà. Merci pour votre aide
A voir également:

7 réponses

dourd1 Messages postés 367 Statut Membre 39
 
j'ai pas tout compris ou du moins je ne suis pas sur peut tu me confirmer
tu souhaite supprimer le contenu de downloads? ou le dossier Download
afin de le recrée avec de nouvelle donnée?
0
brutax Messages postés 40 Statut Membre 8
 
Salut.

En fait, dans le dossier downloads (ou n'importe quel autre) j'aimerai supprimer le dossier le plus vieux.

Merci dourd1
0
brutax Messages postés 40 Statut Membre 8
 
up ;)
0
dourd1 Messages postés 367 Statut Membre 39
 
les dossier c est toi qui les crée? ou pas
si oui il faudrait que tu fasse une numérotation des dossiers
puis après faire un script qui supprime le dossier avec une incrémentation automatique au lancement mais bon c est un peu une usine a gaz qd meme

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
affiche le dossier le plus vieux dans le dossier courant.
enlever le echo pour détruire
à tester, rd ne met rien dans la corbeiile
@echo off
set dossier=
for /f "delims=" %%a in ('dir /a:d /o:d /b .') do (
	set dossier=%%a
	goto fin
)
:fin
if not "%dossier%" == "" echo rd /s/q "%dossier%"
0
brutax Messages postés 40 Statut Membre 8
 
Salut

Merci pour vos réponses, je teste ça dans la journée.

Merci
0
brutax Messages postés 40 Statut Membre 8
 
OK, impeccable ! C'est bon !
J'ai juste rajouté après le @echo off :
cd C:\Users\test\Downloads\

pour qu'il supprime le plus vieux dossier dans mon répertoire downloads.

Merci !!
0