Aide en script dos

baranger95 -  
 baranger95 -
Bonjour,

Je cherche un script me permettant de pouvoir supprimé automatiquement les 5 derniers dossier par exemple d'un repertoire donné.
En gros un script permettant de faire le ménagede temps en temps dans un disque donné.

Merci d'avance pour votre aide.
A voir également:

4 réponses

dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
dernier selon quel critère ? la date de modificaton ou autre ?
les 5 derniers d'une liste générée par dir /b /a:d /o:d ?
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
correction, les 5 premiers
0
baranger95 Messages postés 8 Statut Membre
 
Bonjour,

Je viens de me rendre compte du peu d'information que j'ai donné :') et je m'en excuse.

Je cherche donc à supprimer X fichier d'un repertoire en sachant que les fichier à supprimer seront placer dans un fichier texte.
J'aimerais que ce script aille chercher ce fichier texte là ou il se trouve sur mon reseau et que la liste à supprimer soit par exemple tous les fichiers du repertoire définni vieux de plus de 2jours par exemple.

Pour l'instant j'ai ma commande
FOR /F "tokens=1 delims= " %%A IN ('type INS_SUPP.TXT') DO del %%A
qui me permet de supprimer les fichiers indiquer dans la liste, mais j'aimerais ajouter cette variable de temps comme dis plus haut et aussi que le script aille chercher la liste.txt sur le reseau.

Merci de m'aider, c'est gentil.
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
la commande
cd \ ; dir /b /s INS_SUPP.TXT
va chercher le fichier et afficher son chemin.
si on peut trier par date avec dir, je ne connais pas de commande DOS qui permet de calculer les jours, je conseillerais de télécharger la commande Unix find, en version DOS, qui sait faire ca
find . -mtime +2 -print
affiche tous les fichiers modifiés depuis + de 2 jours

https://sourceforge.net/projects/unxutils/
dans UnxUtils.zip/usr/local/wbin/find.exe
0
baranger95
 
Bonsoir,

Merci de ton aide je vais essayer =-)
0