IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Supprimer des éléments dans un dossier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut Supprimer des éléments dans un dossier
    Bonjour,

    je cherche comment faire pour nettoyer un dossier, je m'explique:
    J'ai un répertoire qui est réservé à du dépôt de matière pour différente personne:
    e:\DEPOT\personne_1\
    e:\DEPOT\personne_2\
    e:\DEPOT\personne_3\
    Dans ces répertoires est créer un sous-répertoire avec les fichiers que lui sont rattachés:
    e:\DEPOT\personne1\aaa1\*.*, etc...

    Je souhaiterais lancer un batch toutes les nuits qui puisse supprimer tous les sous répertoire (et leurs contenus) le plus vieux, afin d'avoir des répertoires de moins de 5Go chacun.

    Donc:
    - si mon répertoire n'est pas supérieure à 5Go, aucun traitement.
    - si mon répertoire est supérieure à 5Go, suppression des sous-répertoire et de leurs contenus les plus vieux, pour arriver en dessous des 5Go.

    Jusque là, j'ai un batch qui me liste tous mes sous répertoires avec leurs contenus et leurs tailles :

    for /f %%i in ('dir /b /ad "C:\windows"') do set VrChmRep=C:\windows\%%i& call :suitPoidRep
    goto fin

    :suitPoidRep
    for /f "tokens=3,* delims= " %%i in ('dir -c "%VrChmRep%" ^| findstr /c:"fichier(s)"') do if "%%i" geq "1" set VrPoidRep=%%i %%j
    set VrPoidRep=%VrPoidRep:ÿ= %
    echo %VrChmRep% = %VrPoidRep% >> logTAILLE.log
    goto :eof
    :fin
    Comment fait-on pour parcourir le fichier créer et additionner les valeurs ?

    Merci à vous.

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    euh c'est pas un truc dans le genre 8 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set /a totalsize=%valeur1%+%valeur2%+%valeur3%+etc.... 
    
    echo %totalsize%
    Et si ça peut servir, pour la gestion des tailles de fichier il y a la commande :

    avec @isdir et @fsize

Discussions similaires

  1. Supprimer des éléments consécutifs dans un vector
    Par Pg043 dans le forum SL & STL
    Réponses: 6
    Dernier message: 10/12/2008, 23h19
  2. Réponses: 8
    Dernier message: 05/11/2008, 17h29
  3. Supprimer des éléments dans la feuille de propriétés
    Par Deciprog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 24/03/2008, 21h34
  4. Supprimer des éléments dans une TreeView ?
    Par souch dans le forum Composants VCL
    Réponses: 4
    Dernier message: 16/09/2005, 12h20
  5. Supprimer des données dans un xml
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 49
    Dernier message: 12/08/2004, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo