Bonjour à tous,
J'ai besoin de vos lumières pour le problème suivant:
Un premier batch me génère le fichier ICI.txt.
Ce fichier ICI.txt est une liste de fichiers avec le chemin du fichier, par exemple H:\TEMP\N3\image azur bleu cadre rouge 3.jpg
Les extensions des fichiers contenues dans le fichier ICI.txt sont différentes car le dossier analysé contient des images sous diverses extensions (*.JPG, *.PNG, *.BMP, etc).
Je voulais qu'en suivant ma liste ICI.txt, et via une boucle FOR, compter le nombre de fichiers et attribuer à chacun le résultat du compteur pour les renommer. L'extension devant bien sûr rester inchangée.
Voici le code que j'ai créé, mais impossible de renommer les fichiers, le résultat est "Le nom de fichier existe déjà, ou le fichier est introuvable."
Je ne vois pas où se trouve mon erreur. Pouvez-vous m'aider s'il vous plait? Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 setlocal ENABLEDELAYEDEXPANSION for /f %%a in (ICI.txt) do (set /a nbf+=1 ren "%%a" %nbf%.* ) end local
Partager