Comment puis-je créer un fichier batch pour renommer un grand nombre de fichiers dans un dossier?
Je voudrais renommer un grand nombre de fichiers dans un dossier sur un WinXP système, de préférence à l'aide d'un fichier de commandes.
Les fichiers sont actuellement nommé comme ceci:
Vacation2010 001.jpg
Vacation2010 002.jpg
Vacation2010 003.jpg
Et j'aimerais les changer:
Décembre 001.jpg
Décembre 002.jpg
Décembre 003.jpg
Comment puis-je effectuer cette opération??
- Vous pouvez aimer XYplorer, que j'ai utilisé pendant quelques années, jusqu'à je me suis arrêté à l'aide de Windows à la maison. Il dispose d'un lot renommer interface pour gérer cette situation sans programmation, et est juste en vaut le coût, tout autour.
- Aussi Bulk Rename Utility (bulkrenameutility.co.uk) est un très bon outil, et il est gratuit.
Vous devez vous connecter pour publier un commentaire.
Qu'il passe en boucle sur toutes les .les fichiers jpg dans le dossier où le fichier de commandes est situé et remplace la Vacation2010 décembre avec à l'intérieur les noms de fichiers.
Cela va vous donner des lignes telles que:
Modifier le fichier.chauve-souris dans votre Windows préférés éditeur de texte, fait l'équivalent de:
C'est un regex; de nombreux éditeurs de soutien, mais aucun qui viennent par défaut avec Windows (autant que je sache). Vous pouvez également obtenir un outil de ligne de commande tels que le sed ou perl qui peut prendre la syntaxe exacte que j'ai ci-dessus, après avoir échappé à la ligne de commande.
Les lignes résultantes ressemblera:
Vous pouvez reconnaître ces lignes que de renommer les commandes, un par fichier de la liste originale. 😉 Exécuter ce fichier de commandes dans cmd.exe.
vous pouvez le faire facilement sans manuel de l'édition ou de l'utilisation de fantaisie éditeurs de texte. Voici un script vbscript.
enregistrer sous myscript.vbs et
Ce script vous permet de changer le nom de tous les fichiers qui contiennent
Vacation2010
avec le même nom, mais avecDecember
au lieu deVacation2010
.Si vous copiez et collez le code, vous devez enregistrer le
.bat
dans le même dossier que les photos.Si vous souhaitez enregistrer le script dans un autre répertoire [E. G. vous avez un dossier favori pour les utilitaires], vous devez modifier la valeur de
_dir
avec le chemin de la photos.Si vous avez à faire le même travail pour les autres photos [ou d'autres fichiers changig
_ext
], vous devez modifier la valeur de_toEdit
avec la chaîne que vous souhaitez modifier [ou effacer] et la valeur de_with
avec la chaîne que vous souhaitez mettre à la place de_toEdit
[SET "_with="
tout simplement si vous souhaitez effacer la chaîne spécifiée dans_toEdit
].Vous n'avez pas besoin d'un fichier batch, il suffit de faire cela à partir de powershell :