supprimer une partie de chaine dans un fichier texte windows ?
supprimer une partie de chaine dans un fichier texte windows ? - Shell/Batch - Programmation
MarshPosté le 10-02-2009 à 17:17:18
bonjour,
je cherche, en batch, sans avoir a installer quoi que ce soit, a lister récursivement un répertoire et a mettre son contenu dans un fichier, ce que j'obtiens avec :
Code :
dir /b /n /s /x > "test.txt"
sachant que ce script est et sera toujours a la racine du repertoire qu'il doit liste
le problème vient ensuite, j'obtiens une liste de ce type :
Code :
F:\un\deux.avi
F:\un\trois.avi
[...]
F:\un\sousdossier\quatre.avi
je voudrait supprimer tous les chemins
qui peut m'y aider ? je ne trouves rien la dessus....
P.S.: il faut savoir que les nom des sous-dossiers sont susceptibles de varier, il faudrait peut-etre utiliser des regex ? je n'ai pas trouvé si cela était possible...
Marsh Posté le 10-02-2009 à 17:17:18
bonjour,
je cherche, en batch, sans avoir a installer quoi que ce soit, a lister récursivement un répertoire et a mettre son contenu dans un fichier, ce que j'obtiens avec :
sachant que ce script est et sera toujours a la racine du repertoire qu'il doit liste
le problème vient ensuite, j'obtiens une liste de ce type :
je voudrait supprimer tous les chemins
qui peut m'y aider ? je ne trouves rien la dessus....
P.S.: il faut savoir que les nom des sous-dossiers sont susceptibles de varier, il faudrait peut-etre utiliser des regex ? je n'ai pas trouvé si cela était possible...
merci de votre aide !!!