Batch pour dupliquer n fois un seul fichier

florentcosm Messages postés 4 Statut Membre -  
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,

Je chercher à dupliquer n fois un seul fichier et le renommer n fois suivant une suite logique ( 1_nomdemonfichier, 2_nomdemonfichier...)

Je me suis un peu penché sur la commande FOR de dos en pensant que c'est la bonne solution sans arriver à grand chose...

Je suis preneur de votre aide !

Merci
A voir également:

6 réponses

dubcek Messages postés 19021 Statut Contributeur 5 640
 
hello
C:> dir /b
fichier

C:> for /L %a in (1,1,10) do @copy fichier %a_fichier
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).

C:> dir /b
10_fichier
1_fichier
2_fichier
3_fichier
4_fichier
5_fichier
6_fichier
7_fichier
8_fichier
9_fichier
fichier
3
dubcek Messages postés 19021 Statut Contributeur 5 640
 
for /L %a in (1,1,10) do @copy fichier \autre-dossier\%a_fichier
1
florentcosm Messages postés 4 Statut Membre
 
Merci beaucoup, vraiment !

Et comment puis je lui demander de les copier dans un autre dossier ?
0
florentcosm Messages postés 4 Statut Membre
 
Super, merci beaucoup !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
florentcosm Messages postés 4 Statut Membre
 
Je profite de tes compétences pour te poser une dernière question. Comment faire pour incrémenter les suffixes sur une liste de fichiers avec des noms différents ? Avec echo, faut il appliquer %variable sur chaque nom ?

Merci encore
0
dubcek Messages postés 19021 Statut Contributeur 5 640
 
dans un fichier .bat
C:> dir /b
a
b
c
d

C:> ..\cc
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).

C:> dir /b
1_a
2_b
3_c
4_d
a
b
c
d

C:> type ..\cc.bat
@echo off
setlocal enabledelayedexpansion
set c=1
for %%a in (*.*) do (copy %%a !c!_%%a&set /a c+=1)
0