Batch suppression du chemin d'un fichier
nicogress
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Batch suppression du chemin d'un fichier
- Forcer la suppression d'un fichier - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide