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 :

Script Batch copie de fichier critères particuliers


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Points : 48
    Points
    48
    Par défaut Script Batch copie de fichier critères particuliers
    Bonjour,

    Débutant en commande Batch, j'aimerais mettre en place un script qui me récupère un certain type de fichier et en fait une copie sur un autre serveur du réseau.

    Pour explication:

    J'ai un répertoire sur le serveur A dans lequel il y a un certains type de fichier qui arrive tout les mardis.

    type fichier:
    20101115110356_nv_clients
    20101101170848_nv_clients
    20101101170848_nv_clients

    etc...

    J'aimerais donc mettre en place une tache planifiée qui appel mon batch qui récupère le dernier fichier arrivé et le copie sur le serveur B. Cependant, je ne sais pas comment faire en sorte qu'il prenne bien seulement le dernier arrivé.

    Merci d'avance pour votre aide

  2. #2
    Membre averti

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Points : 382
    Points
    382
    Billets dans le blog
    1
    Par défaut
    Le grand classique de la copy sous windows, c'est robocopy qui réponds la plupart du temps à 90% des besoins et est trés fiable. Voici l'aide de la dernière version sous XP :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    -------------------------------------------------------------------------------
       ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
    -------------------------------------------------------------------------------
    
      Started : Thu Nov 25 09:32:04 2010
    
           Simple Usage :: ROBOCOPY source destination /MIR
    
                 source :: Source Directory (drive:\path or \\server\share\path).
            destination :: Destination Dir  (drive:\path or \\server\share\path).
                   /MIR :: Mirror a complete directory tree.
    
        For more usage information run ROBOCOPY /? or read Robocopy.Doc.
    
    NOTE: Read "True Replication" in Robocopy.Doc prior to first use of /MIR !
    ****  /MIR can DELETE files as well as copy them !
    
    C:\Documents and Settings\Administrateur>robocopy /???
    
    -------------------------------------------------------------------------------
       ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
    -------------------------------------------------------------------------------
    
      Started : Thu Nov 25 09:32:07 2010
    
                  Usage :: ROBOCOPY source destination [file [file]...] [options]
    
                 source :: Source Directory (drive:\path or \\server\share\path).
            destination :: Destination Dir  (drive:\path or \\server\share\path).
                   file :: File(s) to copy  (names/wildcards: default is "*.*").
    
    ::
    :: Copy options :
    ::
                     /S :: copy Subdirectories, but not empty ones.
                     /E :: copy subdirectories, including Empty ones.
                 /LEV:n :: only copy the top n LEVels of the source directory tree.
    
                     /Z :: copy files in restartable mode.
                     /B :: copy files in Backup mode.
                    /ZB :: use restartable mode; if access denied use Backup mode.
    
      /COPY:copyflag[s] :: what to COPY (default is /COPY:DAT).
                           (copyflags : D=Data, A=Attributes, T=Timestamps).
                           (S=Security=NTFS ACLs, O=Owner info, U=aUditing info).
    
                   /SEC :: copy files with SECurity (equivalent to /COPY:DATS).
               /COPYALL :: COPY ALL file info (equivalent to /COPY:DATSOU).
                /NOCOPY :: COPY NO file info (useful with /PURGE).
    
                 /PURGE :: delete dest files/dirs that no longer exist in source.
                   /MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
    
                   /MOV :: MOVe files (delete from source after copying).
                  /MOVE :: MOVE files AND dirs (delete from source after copying).
    
           /A+:[RASHNT] :: add the given Attributes to copied files.
           /A-:[RASHNT] :: remove the given Attributes from copied files.
    
                /CREATE :: CREATE directory tree and zero-length files only.
                   /FAT :: create destination files using 8.3 FAT file names only.
                   /FFT :: assume FAT File Times (2-second granularity).
                   /256 :: turn off very long path (> 256 characters) support.
    
                 /MON:n :: MONitor source; run again when more than n changes seen.
                 /MOT:m :: MOnitor source; run again in m minutes Time, if changed.
    
          /RH:hhmm-hhmm :: Run Hours - times when new copies may be started.
                    /PF :: check run hours on a Per File (not per pass) basis.
    
                 /IPG:n :: Inter-Packet Gap (ms), to free bandwidth on slow lines.
    
    ::
    :: File Selection Options :
    ::
                     /A :: copy only files with the Archive attribute set.
                     /M :: copy only files with the Archive attribute and reset it.
        /IA:[RASHCNETO] :: Include only files with any of the given Attributes set.
        /XA:[RASHCNETO] :: eXclude files with any of the given Attributes set.
    
     /XF file [file]... :: eXclude Files matching given names/paths/wildcards.
     /XD dirs [dirs]... :: eXclude Directories matching given names/paths.
    
                    /XC :: eXclude Changed files.
                    /XN :: eXclude Newer files.
                    /XO :: eXclude Older files.
                    /XX :: eXclude eXtra files and directories.
                    /XL :: eXclude Lonely files and directories.
                    /IS :: Include Same files.
                    /IT :: Include Tweaked files.
    
                 /MAX:n :: MAXimum file size - exclude files bigger than n bytes.
                 /MIN:n :: MINimum file size - exclude files smaller than n bytes.
    
              /MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
              /MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.
              /MAXLAD:n :: MAXimum Last Access Date - exclude files unused since n.
              /MINLAD:n :: MINimum Last Access Date - exclude files used since n.
                           (If n < 1900 then n = n days, else n = YYYYMMDD date).
    
                    /XJ :: eXclude Junction points. (normally included by default).
    
    ::
    :: Retry Options :
    ::
                   /R:n :: number of Retries on failed copies: default 1 million.
                   /W:n :: Wait time between retries: default is 30 seconds.
    
                   /REG :: Save /R:n and /W:n in the Registry as default settings.
    
                   /TBD :: wait for sharenames To Be Defined (retry error 67).
    
    ::
    :: Logging Options :
    ::
                     /L :: List only - don't copy, timestamp or delete any files.
                     /X :: report all eXtra files, not just those selected.
                     /V :: produce Verbose output, showing skipped files.
                    /TS :: include source file Time Stamps in the output.
                    /FP :: include Full Pathname of files in the output.
    
                    /NS :: No Size - don't log file sizes.
                    /NC :: No Class - don't log file classes.
                   /NFL :: No File List - don't log file names.
                   /NDL :: No Directory List - don't log directory names.
    
                    /NP :: No Progress - don't display % copied.
                   /ETA :: show Estimated Time of Arrival of copied files.
    
              /LOG:file :: output status to LOG file (overwrite existing log).
             /LOG+:file :: output status to LOG file (append to existing log).
    
                   /TEE :: output to console window, as well as the log file.
    
                   /NJH :: No Job Header.
                   /NJS :: No Job Summary.
    
    ::
    :: Job Options :
    ::
           /JOB:jobname :: take parameters from the named JOB file.
          /SAVE:jobname :: SAVE parameters to the named job file
                  /QUIT :: QUIT after processing command line (to view parameters).
                  /NOSD :: NO Source Directory is specified.
                  /NODD :: NO Destination Directory is specified.
                    /IF :: Include the following Files.
    Tu noteras les options

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      /MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
              /MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.
              /MAXLAD:n :: MAXimum Last Access Date - exclude files unused since n.
              /MINLAD:n :: MINimum Last Access Date - exclude files used since n.
                           (If n < 1900 then n = n days, else n = YYYYMMDD date).
    Es ce que cela te suffit ? si tu as besoin d'un filtre, au besoin tu peux compléter avec findstr (qui n'est rien d'autre qu'un Qgrep) et des regexps.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Points : 48
    Points
    48
    Par défaut
    Vous auriez un exemple de script faisant à peu prêt se que j'ai demandé avec la commande xcopy. Etant débutant dans le domaine je ne sais même pas ou commencer.

    Merci de votre aide

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Points : 48
    Points
    48
    Par défaut Robocopy
    Je voulais dire avec la commande Robocopy

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

Discussions similaires

  1. [Batch] Script de copie de fichier (batch ou powershell?)
    Par kondor76 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 10/09/2014, 16h28
  2. Réponses: 5
    Dernier message: 10/02/2011, 09h37
  3. [script batch] parser un fichier csv
    Par mustang-ffw02 dans le forum Windows
    Réponses: 8
    Dernier message: 09/10/2007, 13h58
  4. [batch] copie de fichiers
    Par ob1knob dans le forum Windows
    Réponses: 1
    Dernier message: 03/04/2007, 11h44
  5. [batch] copie dossier + fichiers
    Par mathieu_r dans le forum Windows
    Réponses: 7
    Dernier message: 22/03/2007, 14h42

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