[Batch] Trouver le dossier d'un fichier

Trouver le dossier d'un fichier [Batch] - Shell/Batch - Programmation

Marsh Posté le 22-02-2011 à 07:03:35    

Bonjour à tous!
 
 
Voilà j'ai un problème peu commun et j'espère que vous saurez m'aider! Ne me demandez pas pourquoi je fais comme ca dans les exemples! Je n'ai simplement pas le choix.
 
J'ai une liste de fichiers dans un fichier texte (liste générée par un autre programme), exemple:
 
 
Contenu du fichier "liste_de_fichiers.txt":

Code :
  1. sons/aaa.wav
  2. sons/bbb.wav
  3. sons/ccc.mp3
  4. videos/aaa.avi
  5. videos/bbb.mpg
  6. images/aaa.png
  7. images/bbb.jpg


 
Voici maintenant la structure de mes dossiers:

Code :
  1. C:\Mes Dossiers\Dossier1
  2.     sons
  3.         aaa.wav
  4.     videos
  5.         bbb.mpg
  6. C:\Mes Dossiers\Dossier2
  7.     images
  8.         aaa.png
  9.         bbb.jpg
  10.     sons
  11.         bbb.wav
  12.     videos
  13.         aaa.avi
  14. C:\Mes Dossiers\Dossier3
  15.     sons
  16.         ccc.mp3


 
J'aimerais faire une fonction qui echo le nom du dossier dans lequel est tel ou tel fichier, par exemple:

Code :
  1. TrouverDossier "videos/aaa.avi"
  2. TrouverDossier "sons/ccc.mp3"
  3. TrouverDossier "images/bbb.jpg"


Sortie:

Code :
  1. Dossier2
  2. Dossier3
  3. Dossier2


 
Voilà pour mon probleme! Ca doit être assez simple mais je trouve pas... Et aussi vous devez savoir qu'il n'y a jamais de doublons dans mon fichier texte, un fichier ne peut exister que dans un seul dossier.
 
Merci d'avance de votre aide! :p

Reply

Marsh Posté le 22-02-2011 à 07:03:35   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed