Copie multiple

Résolu/Fermé
Manuel44 - Modifié par Manuel44 le 7/10/2016 à 19:13
 Manuel44 - 8 oct. 2016 à 18:06
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 ?
A voir également:

4 réponses

mushu14 Messages postés 8085 Date d'inscription lundi 23 novembre 2009 Statut Contributeur Dernière intervention 16 février 2023 1 087
7 oct. 2016 à 19:17
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
jee pee Messages postés 39584 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 avril 2024 9 225
Modifié par jee pee le 7/10/2016 à 19:24
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
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
jee pee Messages postés 39584 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 avril 2024 9 225
Modifié par jee pee le 7/10/2016 à 19:52
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
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