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

  • Votes
  • Date
  • Date décroissante
  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
    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
      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
    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é.
      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.