Batch pour dupliquer n fois un seul fichier
florentcosm
Messages postés
4
Statut
Membre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
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
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
6 réponses
-
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 -
for /L %a in (1,1,10) do @copy fichier \autre-dossier\%a_fichier
-
Merci beaucoup, vraiment !
Et comment puis je lui demander de les copier dans un autre dossier ? -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 -
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)