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 uniquement les fichiers d'une liste


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut Copier uniquement les fichiers d'une liste
    Bonjour à tous !

    Je suis nouveau sur ce forum, et j'ai découvert la programmation commande Windows (mais je suis encore trop novice pour en saisir toutes les subtilités ).

    Je souhaiterai créer un script qui me copie uniquement les fichiers inscrits dans une liste.

    Par exemple, comme le montre le schéma suivant, je voudrais copier des fichiers du dossier C:\Source vers le dossiers C:\Copie, mais seulement les fichiers en vert.

    L'idéal, ce serait que le script aille identifier les fichiers à copier dans un ficher liste.txt à part.

    Nom : 2018-09-21 19_46_52-Window.png
Affichages : 1401
Taille : 5,4 Ko

    Je vous avoue que je ne sais pas par où commencer, je nage complètement

    Merci d'avance pour votre aide, et bon week-end !

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    C'est très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    setlocal enableextensions disabledelayedexpansion
    chcp 1252 >nul
    
    for /f "usebackq delims=" %%A in ("liste.txt") do (copy "%%~A" "C:\Copie")
    
    explorer /select,"C:\Copie"
    Il faut que le script et le fichier liste.txt soient dans le même dossier.

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut
    Citation Envoyé par barnabe0057 Voir le message
    Bonjour,

    C'est très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    setlocal enableextensions disabledelayedexpansion
    chcp 1252 >nul
    
    for /f "usebackq delims=" %%A in ("liste.txt") do (copy "%%~A" "C:\Copie")
    
    explorer /select,"C:\Copie"
    Il faut que le script et le fichier liste.txt soient dans le même dossier.

    Bonjour barnabe0057,

    C'est exactement ce que je cherchais à faire ! Merci beaucoup !

Discussions similaires

  1. [Batch] Copier uniquement les fichiers nouveaux ou modifiés
    Par roland1 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 27/12/2009, 13h11
  2. Réponses: 32
    Dernier message: 28/08/2007, 19h57
  3. Réponses: 2
    Dernier message: 21/06/2007, 13h13
  4. Réponses: 3
    Dernier message: 25/01/2007, 08h54
  5. Réponses: 1
    Dernier message: 12/07/2006, 09h51

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