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 :

Comparer et créer des repertoires


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Services de proximité

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Par défaut Comparer et créer des repertoires
    Bonjour,

    Je doit récupérer des fichiers dans une arborescence type c:\toto\tata\titi\truc01 c:\toto\tata\titi\truc02 .... et les déplacer sur un autre disque avec une arborescence types D:\copy\
    Jusque là pas trop de soucis. Là ou cela se complique c'est que je dois d'abord vérifier si le dossier truc de c:\...\titi\truc04 existe dans d:\copy\
    si c'est le cas déplacer les fichiers de c:\...\truc01 dans d:\copy\truc01
    Si le répertoire n'existe pas il faut le créer et déplacer les fichiers de c:\...\truc01 dans d:\copy\truc01
    cette vérification doit être effectuer a chaque fois car les répertoires seront créés au fur et a mesure du temps.

    J'aimerais faire cela avec un fichier batch de façon a comprendre ce que je fait et afin de pouvoir l'adapter en fonctions des besoins.

    Merci par avance

    C'est un besoin urgent car cela fait trop de temps que je galère dessus

    waspman

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Services de proximité

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Par défaut debut de réponse
    Bonjour,

    J'ai un début de réponse. En utilisant xcopy on créer l'arborescence d'origine en copiant les fichiers. Cela donne ceci :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    rem se positionne sur le repertoire concerné
    cd c:\TestS
    
    rem met la date et l'heure de la copie
    echo Le %date% %time% >>c:\TestD\logcopy.txt
    
    rem cree les repertoires et copie les fichiers de la source vers la destination. Crée un log de copie
    xcopy c:\TestS c:\TestD /S /E /V /K /Y  >>c:\TestD\logcopy.txt 
    
    rem on rajoute un saut de  ligne afin de rendre plus clair les logs
    echo. >>c:\TestD\logcopy.txt
    
    rem met la date et l'heure de la suppression
    echo Le %date% %time% >>c:\TestD\logsupprimes.txt
    
    rem supprime les fichiers copies
    del c:\TestS /s /Q >>c:\TestD\logsupprimes.txt
    
    rem on rajoute un saut de  ligne afin de rendre plus clair les logs
    echo. >>c:\TestD\logsupprimes.txt
    
    rem sort du programme
    exit
    Il me reste un petit soucis. Si un fichier rentre entre le moment ou je fait mon xcopy et mon delete celui-ci sera supprimé (cela ne doit pas se produire), ensuite j'aimerais que le dernier enregistrement de logs soit en premier dans le fichier (je ne sais pas ci cela est faisable.

    Merci par avance de vos contributions.

    Cordialement.

Discussions similaires

  1. Créer des fichiers dans un repertoire donné
    Par lmplmp dans le forum Débuter
    Réponses: 4
    Dernier message: 18/06/2012, 17h04
  2. Réponses: 3
    Dernier message: 02/04/2010, 19h15
  3. Comment créer des repertoires virtuels sous IIS ?
    Par beauchastel dans le forum Web & réseau
    Réponses: 1
    Dernier message: 22/10/2007, 15h45
  4. Réponses: 1
    Dernier message: 01/08/2007, 12h40
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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