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 :

Forfiles : Exclure un dossier


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 297
    Par défaut Forfiles : Exclure un dossier
    Bonjour

    J'utilises le script ci-dessous pour virer les fichiers qui n'ont été modifiés depuis un an.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @echo off
    cls
    
    rem VARIABLES / CONSTANTES :
    rem ------------------------------------------------------------
    
    rem Cette variable  définie le dossier qu'il faut purger :
    set chemin="D:"
    
    rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
    set jours=365
    
    rem ------------------------------------------------------------
    
    forfiles /p %chemin% /s /d -%jours% /m *.* /c "cmd /c del @FILE"
    Je voudrais exclure un répertoire spécifique qui est présent sur le D:.

    Comment faire ?

    Seb

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    @echo off & cls
     
    rem VARIABLES / CONSTANTES :
    rem ------------------------------------------------------------
     
    rem Cette variable  définie le dossier qu'il faut purger :
    set "chemin=D:"
    set "exclusion=DevilSnake88"
     
    rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
    set jours=365
     
    rem ------------------------------------------------------------
    for /d %%i in ("%chemin%\*") do (
    	if not "%%~ni" == "%exclusion%" (
    		forfiles /p %%i /s /d -%jours% /m *.* /c "cmd /c del @FILE"
    	)
    )
     
    pause
    exit

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2007
    Messages
    297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 297
    Par défaut
    Merci, je vais tester cela

Discussions similaires

  1. [Débutant] VB Exclure des dossiers cachés de l'arborescence du treeview
    Par Bylliboy dans le forum VB.NET
    Réponses: 3
    Dernier message: 09/04/2014, 12h02
  2. Réponses: 5
    Dernier message: 14/04/2012, 21h52
  3. Réponses: 0
    Dernier message: 09/02/2009, 17h55
  4. Exclure un dossier d'un htaccess
    Par hacksi dans le forum Apache
    Réponses: 5
    Dernier message: 16/06/2008, 11h29
  5. Réponses: 2
    Dernier message: 22/05/2006, 16h21

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