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 :

Teracopy Batch pour copier Répertoire suivant une liste CSV


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
    Juillet 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Par défaut Teracopy Batch pour copier Répertoire suivant une liste CSV
    Bonjour,
    Je suis nouveau sur ce forum, et je ne suis pas sûr de suivre l'usage. Pour cela, veuillez m'excuser.
    Pour information, mon niveau de connaissances en programmation est faible.
    Me concernant, je recherche une aide (batch, ligne de commande, outil,...) pour copier avec vérification , un répertoire contenant des sous-dossiers dans lesquels sont présents plusieurs fichiers.
    Mon besoin : depuis une liste CSV, copier uniquement les sous-dossiers sélectionnés (COPIER : OUI / NON)

    Ci-joint le fichier csv pour exemple :
    CHEMIN ; RÉPERTOIRE ; SOUS_DOSSIER ; COPIER
    C:\Users\gille\Desktop\Tempo\Music;Tempo;Music;OUI
    C:\Users\gille\Desktop\Tempo\Space;Tempo;Space;OUI
    C:\Users\gille\Desktop\Tempo\Data;Tempo;Data;NON
    C:\Users\gille\Desktop\Tempo\Vin;Tempo;Vin;OUI
    C:\Users\gille\Desktop\Tempo\Color;Tempo;Color;OUI
    C:\Users\gille\Desktop\Tempo\Pointing;Tempo;Pointing;NO
    Sur leur site, j'ai trouvé ceci mais sans succès de mon côté
    https://help.codesector.com/en/commu...-in-a-csv-file
    En vous remerciant de l'accueil favorable que vous pourrez faire à ma demande
    Chaleureusement,

  2. #2
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    Bonjour,

    Vous voulez faire une lecture d'un fichier CSV et faire une copie d'un dossier (avec le contenu)
    Un petit exemple :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for /f "usebackq tokens=1-4 delims=;" %%a in ("Fichier.csv") do (
          echo %%a %%b %%c %%d )

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Par défaut
    bonjour
    j'ai essayé le code fourni sans succès
    idem avec la commande suivante : C:\Program Files\TeraCopy\TeraCopy.exe Copie "C:\liste.csv" "c:\Ici"
    je joins aussi le fichier csv au cas ou

    merci pour votre aide
    Gilles
    Images attachées Images attachées   

  4. #4
    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,
    Ce n'est plus très clair : est-ce que le fichier csv contient une liste de dossiers ou bien une liste de fichiers ?

    Essaie comme cela :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @echo off
    rem setlocal enabledelayedexpansion
    color 0F
     
    set "liste=%USERPROFILE%\Desktop\liste2.csv"
    set "teracopy=%ProgramFiles%\TeraCopy\teracopy.exe"
    set "destination=%USERPROFILE%\Downloads\Test"
     
    if not exist "%destination%" (mkdir "%destination%")
     
    "%teracopy%" Copy *%liste% "%destination%" /OverwriteAll /NoClose
     
    exit

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Par défaut
    Bonjour barnabe0057

    Je te remercie pour l'aide apportée.
    cela correspond vraiment à mon besoin

    Pour répondre a la question des copies de fichiers ou dossier, j'ai besoin de copier les dossiers et les fichiers inclus.
    le csv contient maintenant seulement le chemin des dossiers.

    Je suis vraiment content du résultat . je vais essayé de voir si je suis capable de pouvoir gérer les options proposés par teracopy au travers du bacth par exemple ;
    - forcer la vérification
    - Garder l'application ouverte après la fin de l'exécution de la tache
    - gerer les options de transfert : sauvegarde html,...

    Si je rencontre un obstacle je reviendrais vers vous

    Merci encore pour le temps passé

    gilles

Discussions similaires

  1. Script pour effectuer des pings suivant une liste
    Par nicoreims dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 19/08/2017, 03h23
  2. [XL-2010] Macro pour rechercher valeur dans une liste et copier valeur associée d'une autre colonne
    Par DeathCrow83 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/05/2017, 16h58
  3. Réponses: 28
    Dernier message: 24/05/2006, 18h20
  4. probleme pour faire gotoandplay suivant une variable
    Par logone dans le forum ActionScript 1 & ActionScript 2
    Réponses: 26
    Dernier message: 09/05/2006, 10h18
  5. Batch pour copier des fichier
    Par borgfabr dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 09/03/2004, 07h55

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