A voir également:
- Renommer plusieurs fichiers en une fois
- Renommer plusieurs fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Renommer iphone - Guide
- Explorateur de fichiers - Guide
- Je suis une chose que les garçons utilisent deux fois par jour et les filles une fois toute leur vie - Forum Loisirs / Divertissements
11 réponses
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
30 août 2013 à 13:42
30 août 2013 à 13:42
Bonjour,
Je n'aime pas batch donc je ne ne testerai pas le code que je vais écrire !
Je me rappelle avoir déjà codé exactement ce que tu demande.
C'était dans ce style :
Fais une copie de ton dossier avant pour être sûr, et désolé s'il y a des fautes de syntaxe !
Cdlt,
Je n'aime pas batch donc je ne ne testerai pas le code que je vais écrire !
Je me rappelle avoir déjà codé exactement ce que tu demande.
C'était dans ce style :
set /A i=0 for %%f in (*) do ( set /A i+=1 rename %%f Ventes%%i.txt ) pause
Fais une copie de ton dossier avant pour être sûr, et désolé s'il y a des fautes de syntaxe !
Cdlt,
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
30 août 2013 à 13:49
30 août 2013 à 13:49
Qu'est ce qui ne fonctionne pas ? Comment ça réagit ? Tu peut donner la sortie s'il te plait ?
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
30 août 2013 à 14:18
30 août 2013 à 14:18
Bon j'ai fait un petit effort. Voici pour toi, chez moi ça marche :
J'avais oublié qu'il fallait prendre en compte l'expansion retardée, désolé.
@echo off set /a ii=0 setlocal ENABLEDELAYEDEXPANSION for %%f in (*) do ( set /A ii+=1 rename %%f Ventes!ii!.txt ) pause
J'avais oublié qu'il fallait prendre en compte l'expansion retardée, désolé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
30 août 2013 à 14:23
30 août 2013 à 14:23
hello
je modifierais le code de juliencolin54 comme ça:
je modifierais le code de juliencolin54 comme ça:
setlocal enableDelayedExpansion set /A i=0 for %%f in (*) do ( set /A i+=1 rename %%f Ventes!i!.txt ) pause
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
30 août 2013 à 14:42
30 août 2013 à 14:42
En effet c'est plus logique, merci :)
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
Modifié par juliencolin54 le 30/08/2013 à 15:02
Modifié par juliencolin54 le 30/08/2013 à 15:02
De rien,
at your service !
Penses à mettre "Résolu"
Software is like sex, it's better when it's free - Linus Torvald
at your service !
Penses à mettre "Résolu"
Software is like sex, it's better when it's free - Linus Torvald
Par contre, il faudrait juste une petite correction, qu'à chaque fois que je relance le .bat, il reparte de 1...
Sinon, il continue d'incrémenter
Sinon, il continue d'incrémenter
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
30 août 2013 à 15:22
30 août 2013 à 15:22
Là il repart à zéro ou pas ?