Rename (DOS) - supprimer une part des noms

Fermé
Souffre - 11 mars 2012 à 16:14
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 12 mars 2012 à 12:06
Bonjour,

J'aimerais savoir comment renommer plusieurs fichiers d'un coup en gardant uniquement la partie du nom qui m'interesse.

En pratique :

J'ai une série TV avec plusieurs épisodes du type nomdeserie.blabla.S01E01.avi

En gros, j'aimerais passer de

- nomdeserie.blabla.S01E01.avi
- nomdeserie.blabla.S01E02.avi
- nomdeserie.blabla.S01E03.avi
- nomdeserie.blabla.S01E04.avi

à

- S01E01.avi
- S01E02.avi
- S01E03.avi
- S01E04.avi

J'ai essayé : ren C:\videos\*S??E??.avi S??E??.avi

Mais les résultats foirent car la chaine de caractères prise avec le * apparaît dans les ?

J'espère que je m'explique de façon compréhensible...

En tout cas, je vous serais très reconnaissant si vous aviez une solution.

Merci !

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
11 mars 2012 à 16:37
hello
enlever le echo pour effectuer le rename
@echo off
for /f "delims=. tokens=1,2,3,4" %%a in ('dir /b *S*.avi') do (
	echo rename "%%a.%%b.%%c.%%d" "- %%c.%%d"
)
1