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 :

compresser et supprimer


Sujet :

Scripts/Batch

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut compresser et supprimer
    Bonjour,
    je cherche un bout de code pour :

    1-compresser le contenu d'un répertoire (faire un fichier rar) et nommer le fichier résultatnt avec la date de jour (ex : monfichier_100809.rar).
    2-Effacer les fichiers plus anciens que n jour dans un répertoire.
    D'avance merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Quand tu installe WinRAR, il y a aussi deux outils de ligne de commande qui sot installés : rar.exe (compression) et unrar.exe(extraction).
    Ils sont situés par défaut dans C:\Program Files\WinRAR\

    1. Compresser en RAR en ligne de commande :
      Code BATCH : Sélectionner tout - Visualiser dans une fenêtre à part
      "C:\Program Files\WinRAR\rar.exe" a [emplacement_archive][nomarchive].rar [dossier_a_compresser]
      exemple :
      Code BATCH : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
       
      "C:\Program Files\WinRAR\rar.exe" a "C:\dossier_destination\MonFichier.rar" "C:\MonDossier"
       
      RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
      Version Shareware         Pour obtenir de l'aide, tapez RAR -?
       
      Version d'évaluation. Merci de vous enregistrer.
       
       Création de l'archive C:\dossier_contenant\dossier.rar
       
      Ajout    C:\MonDossier\Dossier1					OK
      Ajout    C:\MonDossier\fichier1					OK
      Ajout    C:\MonDossier\fichier2					OK
      Terminé

      Pour nommer le résultat comme tu le souhaite :

      Code BATCH : Sélectionner tout - Visualiser dans une fenêtre à part
      "C:\Program Files\WinRAR\rar.exe" a "C:\dossier_destination\monfichier_%date:~0,2%%date:~3,2%%date:~6,4%.rar" "C:\MonDossier"


    2. Effacer les fichiers plus anciens que n jour dans un répertoire.

      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      for /F %%a in ('dir "C:\monDossier") do (forfiles -p%%a -s -m *.* -d-5 -c "cmd /c del @FILE")
      Si tu souhaite limiter la suppression automatique à certaines extensions, par exemple les .txt, tu peux le spécifier en remplaçant *.* par *.txt

      Pour paramétrer la limite de jour pour la suppression, il faut modifier le chiffre après -d-
    Dernière modification par Invité ; 26/08/2009 à 17h42.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    Merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je viens d'ajouter le code pour la suppression. Les codes que je t'ai donné s'exécutent en une ligne, c'est donc optimisé pour la ligne de commande.

    Il est possible d'en faire des scripts BATCH (fichier .bat) qui pourraient être plus paramétrables.

Discussions similaires

  1. [Compression] Supprimer les redondances
    Par GyZmoO dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 15/03/2007, 16h52
  2. [VB6] Supprimer un enregistrement dans une ListView ??
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/11/2002, 09h37
  3. [Composants][Animation] Lire une vidéo compressée
    Par femtosa dans le forum Composants VCL
    Réponses: 6
    Dernier message: 03/09/2002, 08h03
  4. Compression d'exécutables
    Par Atrebate62 dans le forum Windows
    Réponses: 3
    Dernier message: 21/07/2002, 16h39
  5. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 15h51

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