Signaler

Copier plusieurs fichiers dans plusieurs dossiers [Résolu]

Posez votre question Danette26 - Dernière réponse le 14 juil. 2017 à 14:35 par barnabe0057
Bonjour,

J'ai une centaine de fichiers à copier dans une centaine de dossiers.
Petite complication, je ne souhaite pas copier tous les fichiers dans tous les dossiers. Voici un exemple condensé de ce que je souhaite faire:

Fichier A vers Dossier 1
Fichier A vers Dossier 2
Fichier A vers Dossier 3

Fichier B vers Dossier 2
Fichier B vers Dossier 3
Fichier B vers Dossier 4

Fichier C vers Dossier 2
Fichier C vers Dossier 4
Fichier C vers Dossier 5
Fichier C vers Dossier 6

Si cela peut aider à programmer le système, j'ai un fichier Excel avec l'emplacement initial de mes fichiers avec leur(s) destination(s) (tel que ci-dessus).

J'ai trouvé un début de réponse, mais ne fonctionnant que pour 1 fichier :
http://www.commentcamarche.net/forum/affich-25659153-copie-d-un-fichier-dans-plusieurs-dossiers

Avez-vous une solution ?

Merci d'avance pour vos retours
Afficher la suite 
Utile
+0
plus moins
Bonjour,

Je peux t'aider, il me faut le nom des fichiers et des dossiers, donne-moi le fichier excel ça ira plus vite.
Danette26- 14 juil. 2017 à 14:06
Bonjour,

Je te remercie pour ta réponse si rapide.
Afin que je puisse comprendre le processus que tu utilise, je t'ai créé un fichier exemple que je te joins : http://www.cjoint.com/c/GGomfq4zG3e

En te remerciant par avance pour ta réponse.
Répondre
barnabe0057 11343Messages postés lundi 2 mars 2009Date d'inscription 25 juillet 2017 Dernière intervention - 14 juil. 2017 à 14:35
Il faudra d'abord convertir ton fichier Excel en fichier texte.

@echo off

for /f "skip=1 tokens=1-5" %%A in ('type mapping.txt') do (
if not exist "%%~E" (mkdir "%%~E")
move "%%~D\%%~C" "%%~E"
)

pause
exit
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !