Aide en script dos

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.
Configuration: Windows XP
Safari 530.5

4 réponses

  1. Contributeur
    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
    1. Contributeur
      correction, les 5 premiers
      0
  2. 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
    1. Contributeur
      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
      1. Bonsoir,

        Merci de ton aide je vais essayer =-)
        0