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 :

[BATCH] Copie de fichiers via un batch


Sujet :

Scripts/Batch

  1. #1
    Membre du Club Avatar de fabpeden
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 60
    Points
    60
    Par défaut [BATCH] Copie de fichiers via un batch
    Bonjour à tous,

    Je développe actuellement un batch qui fait les opérations suivantes :

    - Création de 2 dossiers : OK
    - Copie d'un *.7z* dans le dossier N°1: OK
    - Décompression du *.7z* dans le dossier N°1 : OK
    - Effacement du *.7z* dans le dossier N°1 : OK

    Ensuite, je dois copier les 4 derniers fichiers (classés par date) dans le dossier N°2. Cela fonctionne presque, sauf qu'au lieu de copier les 4 derniers fichiers contenu dans le dossier N°1, il me copie les 4 derniers fichiers du répertoire d'exécution du *.bat*

    Voici le contenu de mon *.bat* :

    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
    ::boucle for allant de 1 à 4 par pas de 1
    for /L %%x in (1, 1, 4) do (
    
    :: num = 1
    set num=1
    
    :: for /f : contenu de fichiers
    :: dir /o:-d : permet de classer les fichiers par date/heure
    ::      /a:-d : fichiers et pas les dossiers
    ::     /b : bare format (no heading, files sizes or summary)
    for /f "tokens=*" %%c in ('dir /o:-d /a:-d /b') do (
      if !num! equ 1 (
    
    copy "%%c" c:\sauvegarde_iktus\dataAMS1\
    del "%%c"
      ) 
      set num=2
    )
    )
    Si vous avez des suggestions, merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 065
    Points : 23 486
    Points
    23 486
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Avant de faire la copie il faut te positionner dans le dossier en question

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:
     
    CD\dossier numéro 2
    
    copy ...

  3. #3
    Membre du Club Avatar de fabpeden
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 60
    Points
    60
    Par défaut
    Bonjour,

    Merci pour ta réponse, cela fonctionne.

    Je faisais bien le cd c:\mon dossier mais cela ne fonctionnait pas, j'oubliais de faire c: à la ligne précédente.

    En tout cas, merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/09/2014, 13h20
  2. Réponses: 10
    Dernier message: 17/11/2011, 17h37
  3. Script Batch copie de fichier critères particuliers
    Par liondu75 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 25/11/2010, 13h41
  4. [batch] copie de fichiers
    Par ob1knob dans le forum Windows
    Réponses: 1
    Dernier message: 03/04/2007, 12h44
  5. [batch] copie dossier + fichiers
    Par mathieu_r dans le forum Windows
    Réponses: 7
    Dernier message: 22/03/2007, 15h42

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