Bonjours à tous et toutes,
ayant peu de compétences en matière de batch, (utilisation de bat pour certaines sauvegardes en commandes msdos, notamment la commande xcopy ), je me pose depuis longtemps la question de comment incrémenter le nom d'un fichier pour pouvoir recopier une version plus récente mais du même nom dans le même répertoire.
Je connais la commande rename mais affecter une variable numérique qui s'incrémenterait au bout du nom du fichier me semble bien loin de mes connaissances actuelles.
Si quelqu'un avait un script déjà testé cela pourrais beaucoup m'aider.
Meilleurs Vœux pour 2012 !
incrémentation du nom d'un fichier
Modérateur : WIN32-[GG]
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Re: incrémentation du nom d'un fichier
Jai pas de script déjà fait, mais c'est bien simple; Moi je continuerais d'utiliser la commande rename, mais en plus du nouveau nom j'ajouterais simplement une variable contenant un chiffre:
Et si tu veux automatiser le tout pour qu'à chaque fois le chiffre augmente de 1, il suffit d'ajouter une équation mathématique
Code : Tout sélectionner
set number=14
copy monFichier.txt monFichierCopie.txt
rename monFichierCopie.txt monFichier%number%.txt
Code : Tout sélectionner
set number=0
:loop
set /a number+=1
copy monFichier.txt monFichierCopie.txt
rename monFichierCopie.txt monFichier%number%.txt
echo Appuyer sur une touche pour faire une autre copie ou sur CTRL+C pour arrêter le script...
pause>nul
goto loop
___________
Romanium