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

Composants Discussion :

[USB] Copier un dossier sur plusieurs clés USB


Sujet :

Composants

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Points : 24
    Points
    24
    Par défaut [USB] Copier un dossier sur plusieurs clés USB
    Bonjour à tous!

    Y aurait-il un moyen pour copier un dossier sur environ 200 clés USB, sans pour autant faire la manip' 200 fois?

    J'ai la possibilité de brancher une dizaine de clés (via des Hub USB) mais comment faire pour envoyer "d'un coup" les données sur toutes les clés?

    Merci d'avance

    (S'il faut écrire quelques lignes de code, j'ai des notions de VB)

  2. #2
    Membre actif Avatar de Xtof68
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 217
    Points : 270
    Points
    270
    Par défaut
    Citation Envoyé par jontleman
    Bonjour à tous!

    Y aurait-il un moyen pour copier un dossier sur environ 200 clés USB, sans pour autant faire la manip' 200 fois?

    quel est ton système d'exploitation ? éventuellement, si j'étais toi, je ferais un petit fichier batch (copyusb.bat) lançable en mode ligne de commandes, qui copierait ledit dossier sur toutes les clés connectées, avec une seule commande. Je suppose que, connectées au hub, elles apparaissent sous des lettres de lecteurs différentes, donc il suffit de faire un copyusb.bat comme suit :
    copy/v/y (dossier source)\*.* h:\
    echo "Données transférées sur clé H"
    copy/v/y (dossier source)\*.* i:\
    echo "Données transférées sur clé i"
    copy/v/y (dossier source)\*.* j:\
    echo "Données transférées sur clé j"
    copy/v/y (dossier source)\*.* k:\
    echo "Données transférées sur clé k"
    copy/v/y (dossier source)\*.* l:\
    echo "Données transférées sur clé l"
    copy/v/y (dossier source)\*.* m:\
    echo "Données transférées sur clé m"
    copy/v/y (dossier source)\*.* n:\
    echo "Données transférées sur clé n"
    copy/v/y (dossier source)\*.* o:\
    echo "Données transférées sur clé o"
    copy/v/y (dossier source)\*.* p:\
    echo "Données transférées sur clé p"
    copy/v/y (dossier source)\*.* q:\
    echo "Données transférées sur clé q"
    echo "toutes les dix clés sont écrites"

    et de relancer ce fichier de commandes à chaque fois que tu as rebranché la nouvelle série de clés sur ton hub

  3. #3
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Points : 2 645
    Points
    2 645
    Par défaut
    En utilisant VB, tu liste toutes tes cles et tu stocke leurs lettres de lecteur dans un tableau. Ensuite tu fais une boucle qui parcours ton tableau et copie le dossier.

    La boucle donnerait un truc dans le genre :

    i = 0

    tant que tab_usb[i] non vide
    {
    copier dossier dans tab[i]
    i = i+1
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Points : 24
    Points
    24
    Par défaut Merci
    Finallement j'ai réussi à brancher 15 clés et j'ai fait un fichier .bat:
    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
    format j:/FS:FAT/v:nouveau_nom/q
    format k:/FS:FAT/v:nouveau_nom/q
    format l:/FS:FAT/v:nouveau_nom/q
    format m:/FS:FAT/v:nouveau_nom/q
    format n:/FS:FAT/v:nouveau_nom/q
    format o:/FS:FAT/v:nouveau_nom/q
    format p:/FS:FAT/v:nouveau_nom/q
    format q:/FS:FAT/v:nouveau_nom/q
    format r:/FS:FAT/v:nouveau_nom/q
    format s:/FS:FAT/v:nouveau_nom/q
    format t:/FS:FAT/v:nouveau_nom/q
    format u:/FS:FAT/v:nouveau_nom/q
    format v:/FS:FAT/v:nouveau_nom/q
    format w:/FS:FAT/v:nouveau_nom/q
    format x:/FS:FAT/v:nouveau_nom/q
    xcopy /v/-y c:\document.txt j:\
    xcopy /v/-y c:\document.txt k:\
    xcopy /v/-y c:\document.txt l:\
    xcopy /v/-y c:\document.txt m:\
    xcopy /v/-y c:\document.txt n:\
    xcopy /v/-y c:\document.txt o:\
    xcopy /v/-y c:\document.txt p:\
    xcopy /v/-y c:\document.txt q:\
    xcopy /v/-y c:\document.txt r:\
    xcopy /v/-y c:\document.txt s:\
    xcopy /v/-y c:\document.txt t:\
    xcopy /v/-y c:\document.txt u:\
    xcopy /v/-y c:\document.txt v:\
    xcopy /v/-y c:\document.txt w:\
    xcopy /v/-y c:\document.txt x:\
    echo "TOUTES LES CLES SONT ECRITES"
    Résultat: fichier copié sur 250 clés en moins de 3h (en fait le plus long c d'ouvir les boites, de sortir les clés et ensuite les remettre et refermer la boite!!!)

    Merci à tous pour vos conseils.

    Babaille

    jontleman

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    Bonjour,

    J'ai essayé de suivre cette méthode mais sans succès.

    Voici mes clés usb:



    Voici le batch que j'ai fais :

    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
    format e:/FS:FAT/v:USB DISK/q
    format f:/FS:FAT/v:USB DISK/q
    format g:/FS:FAT/v:USB DISK/q
    format h:/FS:FAT/v:USB DISK/q
    format i:/FS:FAT/v:USB DISK/q
    format j:/FS:FAT/v:USB DISK/q
    format k:/FS:FAT/v:USB DISK/q
    format l:/FS:FAT/v:USB DISK/q
    format m:/FS:FAT/v:USB DISK/q
    format n:/FS:FAT/v:USB DISK/q
    format o:/FS:FAT/v:USB DISK/q
    format p:/FS:FAT/v:USB DISK/q
    format q:/FS:FAT/v:USB DISK/q
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt e:\
    echo "Copie sur clé 1 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt f:\
    echo "Copie sur clé 2 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt g:\
    echo "Copie sur clé 3 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt h:\
    echo "Copie sur clé 4 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt i:\
    echo "Copie sur clé 5 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt j:\
    echo "Copie sur clé 6 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt k:\
    echo "Copie sur clé 7 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt l:\
    echo "Copie sur clé 8 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt m:\
    echo "Copie sur clé 9 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt n:\
    echo "Copie sur clé 10 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt o:\
    echo "Copie sur clé 11 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt p:\
    echo "Copie sur clé 12 terminée"
    xcopy /v/-y C:\Documents and Settings\rmayer\Bureau\test.txt q:\
    echo "Copie sur clé 13 terminée"
    echo "Toutes les copies ont été terminées!"
    Mon fichier test.txt ne se copie pas sur les clés... D'où vient l'erreur ?!

    Merci

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    885
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 885
    Points : 1 320
    Points
    1 320
    Par défaut
    Salut,

    le problème vient probablement des espaces entre "...Documents" "and" et "settings..." : ce qui est vu comme trois paramètres par xcopy et non une seule chaîne, d'où le soucis
    Englobes ce chemin ça dans des doubles-quotes (je suppose) et le tour est joué.

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    Bien vu !!! Merci beaucoup!

    Encore 2 petites questions :

    • Existe il une commande pour renommer la clé USB ???
    • Existe il une commande pour demander de "Retirer le périphérique en toute sécurité" ???


    Merci

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Points : 24
    Points
    24
    Par défaut
    oui, pour renomer, tu n'as qu'à mettre le nom que tu veux à la place de USB DISK dans la commande format, comme j'ai fait dans mon fichier bat:
    format j:/FS:FAT/v:nouveau_nom/q
    Pour ta 2e question, moi je ne connais pas de commande mais je pense qu'une fois le fichier bat exécute, tu peux les enlever sans te prendre la tête. Enfin, à ce que je me rappelle, moi c'est ce que j'avais fait.
    Bon courage!
    jontleman

  9. #9
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    Merci! Depuis, je copie des fichiers sur 13 clés simultanément : c'est parfait!

    Mais comment demander de copier un dossier et son contenu ?

  10. #10
    Membre chevronné Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Points : 1 976
    Points
    1 976
    Par défaut
    Regarde bien le post de jontleman où il expose son bat.

    copy/v/y (dossier source)\*.* i:\

    en gras, tu stipule le dossier et *.* indique tout le contenu.

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je suis nouveau, novice et naïf!
    Et vient de découvrir ce forum!

    J'ai suivi cette méthode, et ça a marché!

    Et comme c'est écrit dans le script, ça a copié la même chose dans plusieurs clés, une par une!

    C'est la mon soucis, existe-il une solution pour pour que les copies s'opèrent manière simultanée?
    Que les copies vers chaque clés démarrent en même temps?

    Je relève un poste de plus de 2 ans... peut être existe-t-il de nouvelles solution depuis? des logiciels?

    J'ai testé le logiciel qui s'appelle "Copy Files to Multiple Folder Locations Software 7.0"...
    C'est bien, mais c'est la même chose, le document se copie vers toutes les clés, une par une.

    Pour un petit fichier text de quelques ko, c'est pas un probleme, mais pour une video....


    Voila voila.
    Si quelqu'un peut m'aider? à une idée?

    Merci d'avance

    A bientot

    Vic

  12. #12
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Asynchrone du pauvre
    Bonjour,

    Je ne sais pas comment lancer de manière asynchrone un process en DOS.
    Pour contourner le problème j'utilise la bidouille suivante :

    Dans un premier script je formate et copie les clés:

    format /backup f:/FS:FAT/v:USBKEY/q
    format /backup g:/FS:FAT/v:USBKEY/q
    format /backup h:/FS:FAT/v:USBKEY/q
    format /backup i:/FS:FAT/v:USBKEY/q
    format /backup j:/FS:FAT/v:USBKEY/q
    format /backup k:/FS:FAT/v:USBKEY/q
    format /backup l:/FS:FAT/v:USBKEY/q
    format /backup m:/FS:FAT/v:USBKEY/q
    format /backup n:/FS:FAT/v:USBKEY/q
    format /backup o:/FS:FAT/v:USBKEY/q
    start .\bin\copy01.bat
    start .\bin\copy02.bat
    start .\bin\copy03.bat
    start .\bin\copy04.bat
    start .\bin\copy05.bat
    start .\bin\copy06.bat
    start .\bin\copy07.bat
    start .\bin\copy08.bat
    start .\bin\copy09.bat
    start .\bin\copy10.bat

    Mes dix clès vont de f: à o:

    La commande "format /backup" me permet de formater les clés sans confirmation.

    Je positionne dans un sous répertoire "source" les données à copier.

    Je crée dans un sous répertoire "bin" les scripts de copie pour chaque clé.
    Exemple pour le script copy01.bat:

    @echo off
    robocopy .\source\ f:\ /E
    exit

    Toutes les copies sont exécutées de maniéré simultanée.


    Ensuite j’utilise un deuxième script pour vérifier la copie et éjecter les clés avec remodrive (http://www.uwe-sieber.de/drivetools_e.html):

    @echo off
    robocopy .\Bapt\ f:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ g:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ h:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ i:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ j:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ k:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ l:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ m:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ n:\ /MIR /NS /NC /NFL /NDL /NJH
    robocopy .\Bapt\ o:\ /MIR /NS /NC /NFL /NDL /NJH
    pause
    removedrive f: -L
    removedrive g: -L
    removedrive h: -L
    removedrive i: -L
    removedrive j: -L
    removedrive k: -L
    removedrive l: -L
    removedrive m: -L
    removedrive n: -L
    removedrive o: -L
    pause
    exit

    Bonne copie !

    Eric.

  13. #13
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour, Tout d'abord je vous souhaite une bonne année à tous Je me permet de m'incruster dans la discussion afin d'avoir une petite information.

    Voila j'ai bien compris le fonctionnement du batch mais le problème c'est j'aimerais pouvoir faire la même chose avec des Baladeurs MP3.

    Je travaille dans un collège et une prof d'espagnol m'a demandé de pouvoir basculer un fichier audio vers un hub de 10 ports. Le soucis étant que Windows 7 ne reconnait pas les baladeurs en tant qu'unité de stockage et donc ne leur attribut pas de lettre de lecteur.

    Auriez vous une idée quant à la façon dont je peut adapter le batch pour ce genre de situation.

    Grand merci d'avance à tous.

  14. #14
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 000
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 000
    Points : 23 351
    Points
    23 351
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Si tu n'as pas d'unité un batch ne fonctionnera pas, il faut utiliser une application qui reconnait les lecteurs.

  15. #15
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Merci de ta réponse et du coup ca existe ce genre de logiciel ? Car j'ai cherché sur le web et je trouve pas (où alors je met pas les bons mots clés..).

    Sinon il n'ya pas un moyen pour que windows ne le considère pas comme un lecteur MP3 ?

  16. #16
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 000
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 000
    Points : 23 351
    Points
    23 351
    Billets dans le blog
    10
    Par défaut
    Un lecteur MP3 peut être aussi un lecteur de disque.

    Pour le logiciel cela dépend du lecteur, si le fabricant n'a pas prévu d'application pour ce lecteur, je ne vois pas de solution.

  17. #17
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 152
    Points : 87
    Points
    87
    Par défaut Quelle commande pour copier
    Bonjour

    Merci pour vos scripts.

    Je vois plusieurs façons de copier : xcopy, copy, robocopy...

    Quelle est la différence ?

    Merci

  18. #18
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 654
    Points : 43 673
    Points
    43 673
    Par défaut
    Les différents programmes ont plus ou moins d'options. copy étant à la commande avec le moins d'option.

    Il faudrait voir également la vitesse.

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

Discussions similaires

  1. [VBS]Empêcher l'écriture et l'infection des VIRUS sur les clés USB
    Par hackoofr dans le forum Vos Contributions VBScript
    Réponses: 4
    Dernier message: 07/03/2017, 19h00
  2. Copier des fichiers sur une clé USB, problème pour le chemin.
    Par monsieurY dans le forum Scripts/Batch
    Réponses: 21
    Dernier message: 21/01/2010, 09h56
  3. Réponses: 1
    Dernier message: 14/06/2006, 11h11
  4. [USB]envoyer une trame sur le port USB
    Par ced38100 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/11/2005, 12h54

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