Copie multiple

Résolu
Bonjour,

je cherche a copier l'installeur d'un logiciel sur plusieurs clés USB en même temps, sans acheter de réplicateur à 1300€ pour 8 clés

j'avais pensé utiliser des commandes genre Xcopy mais mon problème c'est que veux pas mettre la lettre des clés usb a chaque fois, est qu'il existe un argument pour dire vers toutes les clés USB branchées ?

4 réponses

  1. Merci de votre aide

    Donc après un peu plus de recherche j'ai réussi a créer un fichier qui me convient

    pour ceux qui chercher voici mon fichier puissé un peu partout sur des forum

    Créez un dossier Bin a la racine de votre C:
    Téléchargez http://www.telechargeplus.com/windows/removedrive/ et l'enregistrer dans le dossier Bin
    Pensez a modifier la valeur de timeout en fonction de la quantité de données que vous copiez
    Copiez le texte suivant dans un fichier c:\Bin\"Votre nom de fichier".bat:

    @echo on: Copie sur les cles
    IF EXIST f: Start robocopy "Votre chemin fichier source" f:\ /E
    IF EXIST g: Start robocopy "Votre chemin fichier source" g:\ /E
    IF EXIST h: Start robocopy "Votre chemin fichier source" h:\ /E
    IF EXIST i: Start robocopy "Votre chemin fichier source" i:\ /E
    IF EXIST j: Start robocopy "Votre chemin fichier source" j:\ /E
    IF EXIST k: Start robocopy "Votre chemin fichier source"s k:\ /E
    IF EXIST l: Start robocopy "Votre chemin fichier source" l:\ /E
    IF EXIST m: Start robocopy "Votre chemin fichier source" m:\ /E
    IF EXIST n: Start robocopy "Votre chemin fichier source" n:\ /E
    IF EXIST o: Start robocopy "Votre chemin fichier source" o:\ /E
    IF EXIST p: Start robocopy "Votre chemin fichier source" p:\ /E
    IF EXIST q: Start robocopy "Votre chemin fichier source" q:\ /E
    IF EXIST r: Start robocopy "Votre chemin fichier source" r:\ /E
    IF EXIST s: Start robocopy "Votre chemin fichier source" s:\ /E
    IF EXIST t: Start robocopy "Votre chemin fichier source" t:\ /E
    IF EXIST u: Start robocopy "Votre chemin fichier source" u:\ /E
    IF EXIST v: Start robocopy "Votre chemin fichier source" v:\ /E
    IF EXIST w: Start robocopy "Votre chemin fichier source" w:\ /E
    IF EXIST x: Start robocopy "Votre chemin fichier source" x:\ /E
    IF EXIST y: Start robocopy "Votre chemin fichier source" y:\ /E
    IF EXIST z: Start robocopy "Votre chemin fichier source" z:\ /E
    timeout /t 30
    @echo on: Eject les cles
    IF EXIST f: Start C:\Bin\RemoveDrive.exe f: -L
    IF EXIST g: Start C:\Bin\RemoveDrive.exe g: -L
    IF EXIST h: Start C:\Bin\RemoveDrive.exe h: -L
    IF EXIST i: Start C:\Bin\RemoveDrive.exe i: -L
    IF EXIST j: Start C:\Bin\RemoveDrive.exe j: -L
    IF EXIST k: Start C:\Bin\RemoveDrive.exe k: -L
    IF EXIST l: Start C:\Bin\RemoveDrive.exe l: -L
    IF EXIST m: Start C:\Bin\RemoveDrive.exe m: -L
    IF EXIST n: Start C:\Bin\RemoveDrive.exe n: -L
    IF EXIST o: Start C:\Bin\RemoveDrive.exe o: -L
    IF EXIST p: Start C:\Bin\RemoveDrive.exe p: -L
    IF EXIST q: Start C:\Bin\RemoveDrive.exe q: -L
    IF EXIST r: Start C:\Bin\RemoveDrive.exe r: -L
    IF EXIST s: Start C:\Bin\RemoveDrive.exe s: -L
    IF EXIST t: Start C:\Bin\RemoveDrive.exe t: -L
    IF EXIST u: Start C:\Bin\RemoveDrive.exe u: -L
    IF EXIST v: Start C:\Bin\RemoveDrive.exe v: -L
    IF EXIST w: Start C:\Bin\RemoveDrive.exe w: -L
    IF EXIST x: Start C:\Bin\RemoveDrive.exe x: -L
    IF EXIST y: Start C:\Bin\RemoveDrive.exe y: -L
    IF EXIST z: Start C:\Bin\RemoveDrive.exe z: -L
    timeout /t 30
    @echo on: Ferme les fenetres CMD
    taskkill /IM cmd.exe /F
    0
    1. merci des réponses mais des fois y aura 4 clés d'autres fois 8 et ça va génère des erreurs qui vont demander une intervention user, j'ai essayé Xcopy, peut ont le lancer en silence, car a chaque nouvelle copie il demander F=Fichiers R=Répertoire
      0
      1. Modérateur
        IF  EXIST E:\NUL  xcopy c:\monrepertoire\* E:
        IF EXIST F:\NUL xcopy c:\monrepertoire\* F:


        après pour les erreurs il faut tester les parametres /c /Y

        et suivant que l'on copie un repertoire, des fichiers, une arbo, ... il faut voir les autres paramètres,

        Si tu copies toujours la même chose il ne devrait pas y avoir de question
        0
    2. Modérateur
      Salut,

      Tu fais un fichier de commande qui comporte la copie vers les 8 lettres des clés

      copie.cmd :
      xcopy c:\monrepertoire E:
      xcopy c:\monrepertoire F:
      xcopy c:\monrepertoire G:
      xcopy c:\monrepertoire H:
      xcopy c:\monrepertoire I:
      xcopy c:\monrepertoire J:
      xcopy c:\monrepertoire K:
      xcopy c:\monrepertoire L:

      Et donc en lançant ce fichier de commande il copie vers les 8 clés.

      cdlt
              un étranger, c'est un ami qu'on n'a pas encore rencontré.
      0
      1. Contributeur
        salut,
        j'ai pas vu de fonction copier partout
        Xcopy
        Copie des fichiers et des arborescences de répertoires.

        XCOPY source [destination] [/M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
        [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
        [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
        [/EXCLUDE:fichier1[+fichier2][+fichier3]...]

        source Spécifie les fichiers à copier.
        destination Spécifie l'emplacement et le nom des nouveaux fichiers.
        /A Copie uniquement les fichiers dont l'attribut archive est défini,
        ne modifie pas l'attribut.
        /M Copie uniquement les fichiers dont l'attribut archive est défini,
        désactive l'attribut archive.
        /D:m-j-a Copie les fichiers modifiés à la date spécifiée ou après.
        Si aucune date n'est indiquée, copie uniquement les fichiers dont
        l'heure source est plus récente que l'heure de destination.
        /EXCLUDE:fichier1[+fichier2][+fichier3]...
        Spécifie une liste de fichiers contenant des chaînes. Lorsqu'une chaîne
        correspond à une partie du chemin absolu du fichier à
        copier, ce fichier est exclu de la copie. Par
        exemple, la chaîne \obj\ ou .obj exclue
        tous les fichiers sous le répertoire obj ou tous les fichiers avec
        l'extension .obj, respectivement.
        /P Affiche une invite avant la création de chaque fichier de destination.
        /S Copie les répertoires et les sous-répertoires, sauf ceux qui sont vides.
        /E Copie les répertoires et les sous-répertoires, y compris ceux qui sont vides.
        Comme /S /E. Peut être utilisé pour modifier /T.
        /V Vérifie chaque nouveau fichier.
        /W Vous invite à appuyer sur une touche avant la copie.
        /C Continue la copie même lorsque des erreurs se produisent.
        /I Si la destination n'existe pas et en cas de copie de plusieurs fichiers,
        suppose que la destination doit être un répertoire.
        /Q N'affiche pas les noms de fichiers durant la copie.
        /F Affiche le nom complet des fichiers source et de destination durant la copie.
        /L Affiche les fichiers qui doivent être copiés.
        /H Copie également les fichiers cachés et les fichiers système.
        /R Remplace les fichiers en lecture seule.
        /T Crée une structure de répertoire, mais ne copie pas de fichiers. N'inclut pas
        les répertoires ou sous-répertoires vides. /T /E inclut
        les répertoires et les sous-répertoires vides.
        /U Copie uniquement les fichiers qui existent déjà dans la destination.
        /K Copie les attributs. Xcopy normal rétablit les attributs en lecture seule.
        /N Copie en utilisant les noms courts générés.
        /O Copie les informations d'appartenance et d'ACL des fichiers.
        /X Copie les paramètres d'audit de fichiers (implique /O).
        /Y Supprime la demande de confirmation du remplacement
        du fichier de destination existant.
        /-Y Affiche la demande de confirmation du remplacement
        du fichier de destination existant.
        /Z Copie les fichiers en réseau en mode redémarrage.

        Le commutateur /Y peut être présent dans la variable d'environnement COPYCMD.
        Il peut être annulé en utilisant /-Y dans la ligne de commande.

        0