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 :

Copier les fichiers récents de 1 jour [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 233
    Par défaut Copier les fichiers récents de 1 jour
    Bonjour,

    J'ai un répertoire avec des fichiers excel!
    J'arrive à les copier dans un autre répertoire C:\Temp . Mais maintenant, je souhaiterais copier que les fichiers récents de moins de 2 jours.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XCopyEx "%windir%\Temp" "C:\Temp" -D:-2 -S -C -F -X
    J'ai trouvé le bout de code ci-dessus mais il ne fonctionne pas! Que signifie ?

    Quelqu'un a une idée?

    Merci de votre aide!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 233
    Par défaut
    Je reviens vers vous car j'ai avancé!

    J'ai maintenant le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DEL /Q "repert1"
    FOR /F "TOKENS=3" %%A IN ('REG QUERY "HKEY_CURRENT_USER\Control Panel\International" ^| FIND /I "iDate"') DO (
    IF %%A EQU 0 SET DATE1=%DATE:~3,2%/%DATE:~0,2%/%DATE:~6,4%
    IF %%A EQU 1 SET DATE1=%DATE%
    IF %%A EQU 2 SET DATE1=%DATE:~8,2%/%DATE:~5,2%/%DATE:~0,4%)
    
    COPY repert3\*.* repert2\*.*  /D:%MMDDYY%
    
    COPY repert2\*.* "repert1"
    Comment puis-je comparer les dates des fichiers du repert2 à celle de la veille afin de copier que les fichiers souhaités?

    Merci du coup de main!

  3. #3
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Salut,

    C'est "xcopy" qu'il faut voir, pas "copy".

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    voila le fichier d'aide de la commande Xcopy ; il suffit de taper xcopy /?
    Copie des fichiers et des arborescences de répertoires.

    XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
    [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
    [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
    [/EXCLUDE:fich1[+fich2][+fich3]...]

    source Spécifie le ou les fichiers … copier.
    destination Spécifie l'emplacement et/ou le nom de nouveaux fichiers.
    /A Copie uniquement les fichiers ayant l'attribut archiveé ne
    modifie pas l'attribut.
    /M Copie uniquement les fichiers ayant l'attribut archiveé
    désactive l'attribut archive.
    /D : j-m-a Copie les fichiers modifiés … partir de la date spécifiée.
    Si aucune date n'est donnée copie uniquement les fichiers dont
    l'heure source est plus récente que l'heure de destination.

    /EXCLUDE:fich1[+fich2][+fich3]...
    Spécifie une liste de fichiers contenant des chaŒnes. Chaque
    chaŒne doit ˆtre placée sur une ligne séparée dans le fichier.
    Lorsque l'une des chaŒnes se retrouve dans le chemin d'accٹs
    absolu du fichier devant être copiéé ce fichier est exclu de la
    copie. Par exempleé spécifier une chaŒne telle que \obj\ ou .obj
    exclura respectivement tous les fichiers situés sous le
    répertoire obj ou tous les fichiers dont l'extension est .obj.
    /P Avertissement avant la création de chaque fichier de destination.
    /S Copie les répertoires et sous-répertoires … l'exception des
    répertoires vides.
    /E Copie les répertoires et sous-répertoiresé y compris les
    répertoires vides.
    Identique … /S /E. Peut ˆtre utilisé pour modifier /T.
    /V Vérifie chaque nouveau fichier.
    /W Vous demande d'appuyer sur une touche avant la copie.
    /C Continuer la copie mˆme si des erreurs se produisent.
    /I Si la destination n'existe pas et que plus d'un fichier est
    copiéé considérer la destination comme devant ˆtre un répertoire.
    /Q N'affiche pas les noms de fichiers lors de la copie.
    /F Affiche les noms de source et de destination complets lors de la
    copie.
    /L Affiche les fichiers devant ˆtre copié.
    /G Permet la copie des fichiers cryptés vers des destinations qui
    ne prennent pas en charge le cryptage.
    /H Copie également les fichiers cachés et les fichiers systٹme.
    /R Remplace les fichiers en lecture seule.
    /T Crée la structure de répertoires mais ne copie pas les fichiers.
    N'inclut pas les répertoires ou sous-répertoires vides. /T /E
    incluent les répertoires et sous-répertoires vides.
    /U Copie seulement les fichiers existants déj… dans la destination.
    /K Copie les attributs. La commande normale Xcopy rétablira les
    attributs de lecture seule.
    /N Copie en utilisant les noms courts générés.
    /O Copie les fichiers d'appartenance et les informations d'ACL.
    /X Copie les paramٹtres d'audit de fichiers (implique /O).
    /Y Supprime la demande de confirmation de remplacement de
    fichiers de destination existants.
    /-Y Provoque la demande de confirmation de remplacement d'un fichier
    de destination existant.
    /Z Copie les fichiers du réseau en mode redémarrable.

    Le commutateur /Y peut être présent dans la variable d'environnement COPYCMD.
    Il peut être remplacée par /-Y dans la ligne de commande.

  5. #5
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844

  6. #6
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Citation Envoyé par hackoofr Voir le message
    salut,


    attention, le help en ligne de DEV est une copie de l'aide console qui n'est pas mis à jour, ou parfois pas complète, c'est pour cette raison qu'on peux trouver des erreurs syntaxiques ou sémantiques dans l'aide console.
    pour avoir une aide complète et "fidèle" on a deux choix:

    1- en ligne: la base de connaissance "MSDN"
    2- en local: l'aide graphique "ntcmds.chm"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    d:\ hh ntcmds.chm::xcopy.htm
    
    d:\ xcopy /?
    comparez le paramètre dans les deux help's...

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

Discussions similaires

  1. Copier les fichiers récents
    Par sarah_ dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 12/09/2011, 14h09
  2. copier les fichiers les plus récent
    Par adelsunwind dans le forum IHM
    Réponses: 1
    Dernier message: 13/07/2009, 04h20
  3. Comment copier LES fichiers cachés d'un répertoire donné :-)
    Par gifffftane dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 25/06/2007, 17h57
  4. Copier les fichiers d'un répertoire dont la date est supérieure à x
    Par tatayoyo dans le forum Shell et commandes GNU
    Réponses: 17
    Dernier message: 03/10/2006, 14h28
  5. [BAT] : Copier les fichiers et les crypter
    Par ADONET dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 15/02/2006, 17h56

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