J'ai une liste de fichiers au format à gauche. Je veux ajouter une chaîne à chaque nom de fichier, mais avant l'extension, comme indiqué:
File 1.txt -> File 1 version 1.txt
File 2.txt -> File 2 version 1.txt
File 3.txt -> File 3 version 1.txt
File 4.txt -> File 4 version 1.txt
...
Dans chaque cas, la chaîne ajoutée est la même dans tous les fichiers.
Cela semble être une tâche si simple, mais j'ai du mal à mettre cela dans un fichier batch.
J'ai essayé la ren
commande et suivi certains des exemples de cette page , mais les noms de fichiers résultants ajoutent la chaîne après l'extension:
File 1.txt version 1.txt
windows-7
batch
rename
batch-rename
La dinde
la source
la source
Réponses:
pour les noms de fichiers plus longs, vous devrez ajouter un peu plus
?
dans le bloc avec la masse de?????????
la source
Au lieu de compter sur les caprices non documentés de ren , pourquoi ne pas le faire correctement?
Si vous souhaitez l'utiliser dans un fichier batch, n'oubliez pas de doubler chaque signe%.
la source
Je voulais ajouter "_A" à plusieurs fichiers et c'est ainsi que je l'ai fait.
J'ai d'abord supprimé l'extension, ajouté le suffixe, puis remplacé l'extension par l'original. Cela a bien fonctionné pour moi et a gardé le code de lot simple, car je ne suis pas beaucoup un programmeur.
la source
Pour les gens qui ne connaissent pas la commande (comme moi), il existe quelques logiciels qui rendent le renommage en vrac très facile:
la source
La solution de @ bwDraco était bonne mais elle aurait pu être plus simple. Mes fichiers étaient tous * .jpg et je voulais tous les renommer * c.jpg. Vous n'avez besoin que de 2 étapes pour cela, pas de 3:
la source
Récursivement via des sous-dossiers
la source