Renommer Plusieurs fichiers en fichier de commandes Dos
Je souhaite renommer tous les fichiers dans le dossier *.txt,
donc, le résultat sera
"1.txt", "2.txt" et "3.txt", ....
Comment puis-je le faire?
- Est-ce grave si le nouveau nom porte la relation à l'ancien nom? par exemple AAA.txt -> 1.txt, BBB.txt -> 2.txt
- Non, je veux le renommer avec un numéro de série par exemple cat.txt, dog.txt, rat.txt -> 1.txt, 2.txt, 3.txt et ainsi de suite
Vous devez vous connecter pour publier un commentaire.
Suivants peuvent accomplir ce que vous cherchez. Il utilise un
for
boucle pour parcourir les fichiers de texte et de faire un "appel" à un autre morceau du fichier de commandes pour faire le changement de nom et d'incrémentation d'une variable.Modifier Changement opération mathématique à plus propre solution proposée par Andriy.
%%f
pour gérer les noms de fichiers avec des espaces. Il n'est pas clair, cependant, pourquoi un seul fichier doit être traitée. Elle pourrait être due à une autre version DOS.SET /A i=i+1
ou mêmeSET /A i+=1
fera tout aussi bien.20160824.txt
il renomme tous thru1.txt ..4.txt
D'abord faire une liste de répertoire:
Puis démarrez UltraEdit (http://www.ultraedit.com/) et ouvrez le fichier.
Ensuite, allez dans la colonne de démarrage, sélectionnez toutes les lignes, et:
Je souhaite renommer tous les fichiers dans le dossier *.txt, de sorte que le résultat sera "1.txt", "2.txt" et "3.txt", ....
Comment puis-je le faire?
Abréviation
Donc, si votre dossier contient cat.txt, dog.txt, bird.txt, ninjaturtle.txt il sera de sortie 1.txt, 2.txt, 3.txt, 4.txt.