Batch suppression du chemin d'un fichier

[Fermé]
Signaler
Messages postés
13
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
21 avril 2010
-
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
-
Bonjour,

Voici mon problème je possède un fichier "listevideo.txt" qui contient les chemins des vidéos d'un répertoire et de ces sous répertoire:

Voici le contenu:
C:\Users\Nico\Desktop\projet\windows\test\1.mpg
C:\Users\Nico\Desktop\projet\windows\2.mpg

En claire je souhaite supprimer le chemin du fichier vidéo pour ne garder que le nom, exemple à partir de "C:\Users\Nico\Desktop\projet\windows\test\1.mpg" je voudrai garder seulement "1.mpg".

Avec une commande du type "for /F "tokens=8 delims=\" %%i in (listevideo2.txt) do echo %%i", ca marche!
Ou ca ce complique c'est que je ne connais pas d'avance le nombre de délimiteur "\" puis qu'il peut y avoir beaucoup plus de sous répertoire ex C:\Users\Nico\Desktop\projet\windows\test\toto\video\mavideo.mpg.

Ma question est existe t il une méthode avec la commande for par exemple pour récupérer la valeur qui suis le dernier délimiteur (ici "\)" puisque le nombre de ces délimiteur n'est pas connu à l'avance?
Ou alors une méthode pour compter le nombre de ces délimiteur sur une ligne?

J'espère que vous m'aurez compris! ^^

Merci

4 réponses

Messages postés
183
Date d'inscription
jeudi 22 janvier 2009
Statut
Membre
Dernière intervention
18 octobre 2013
39
J'y connais rien en batch, mais je pense que ta solution se trouve dans le parsing (parse)...
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 331
hello
for /f "delims=" %%i in (listevideo.txt) do echo %%~nxi
Messages postés
13
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
21 avril 2010

Dubcek,

Un grand merci tu es très fort! Je n'ai pas compris le fonctionnement du %%~nxi mais ca marche très bien!

Merci merci
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 331
c'est décrit dans help for
Vous pouvez combiner les modificateurs pour obtenir des résultats composés :
...
%~nxI - étend %I en nom de fichier et extension uniquement
...