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 :

Mémorisation des noms de fichiers copiés en Batch [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 20
    Par défaut Mémorisation des noms de fichiers copiés en Batch
    bonjour
    je suis débutant en programmation Batch.
    je cherche à copier des fichiers d'un répertoire vers un autre avec un enregistrement de leur nom dans un fichier de façon que même si le fichier n'est plus dans le répertoire de destination il ne soit pas copié de nouveau.

    j'ai essayé ça mais ça ne marche pas
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    xcopy e:\sourcenom\*.* d:\destnom  /d /e /c /i /f /y /exclude:d:\List.txt

    Pourriez m'aider s'il vous plait?
    Un bout de code seul ne me serait pas d'une grande utilité vue mon niveau en Batch
    merci d'avance

  2. #2
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 667
    Par défaut
    Salut,

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    xcopy /yc  source\*  destination\ /exclude:"exclude_list.txt" | findstr /l  ":" >> exclude_list.txt

    On récupère la liste des fichiers copiés par xcopy avec findstr, qu'on redirige (>>) vers exclude_list.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 20
    Par défaut Bonjour
    Désolé de ne pas avoir répondu plutôt, je crois que je n'ai pas mis d'alerte sur mon post.
    ça ne marche pas.
    il copie le chemin et le nom dans list.txt mais il recopie quand même les fichiers listés.
    Serait-il possible que cela provienne du fait de copier le chemin en même temps au lieu d'uniquement le nom des fichiers?
    merci pour ton aide

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Il ressemble à quoi ton exclude_list.txt ?

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 20
    Par défaut Ca marche Merci!!!
    Est-il possible d'enregistrer dans le fichier exclude_list.txt les noms des fichiers avec le chemin de la destination et non de la source ou pas de chemin du tout?
    cordialement

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 20
    Par défaut Ca marche. Désolé pour ce post, je m’achète des lunettes et des doigts des que possible.
    Citation Envoyé par thierry79 Voir le message
    Désolé de ne pas avoir répondu plutôt, je crois que je n'ai pas mis d'alerte sur mon post.
    ça ne marche pas.
    il copie le chemin et le nom dans list.txt mais il recopie quand même les fichiers listés.
    Serait-il possible que cela provienne du fait de copier le chemin en même temps au lieu d'uniquement le nom des fichiers?
    merci pour ton aide

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 20
    Par défaut Bonjour
    Une dernière question et je marquerai ce post comme résolu.
    A quoi servent les : dans findstr /l ":" ?
    cordialement

  8. #8
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 667
    Par défaut
    Boujour,

    C'est un filtre pour récupérer les lignes qui contiennent le signe deux-points (x:\...), c’est-à-dire les noms de fichiers complets (avec chemins). Aussi d'après mon test rapide, pour le fichier en /exclude, il ne faut pas l'encadrer de guillemets, il ne doit pas contenir d'espace et il ne peut pas avoir une extension arbitraire. Donc la bonne syntaxe est à priori /exclude:nom_fichier.txt

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

Discussions similaires

  1. [XL-2007] Problématique de recherches et de copie sur des noms de fichiers
    Par stroutz dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/06/2013, 16h00
  2. [batch] supprimer extension des noms de fichiers dans un texte
    Par mirage59 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 06/03/2009, 13h47
  3. Réponses: 11
    Dernier message: 02/08/2007, 09h04
  4. récupérer des nom de fichiers en utilisant *.ext
    Par drinkmilk dans le forum ASP
    Réponses: 11
    Dernier message: 15/12/2004, 09h21
  5. Réponses: 4
    Dernier message: 10/10/2003, 18h04

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