commande dir niveau de recursion

commande dir niveau de recursion - Shell/Batch - Programmation

Marsh Posté le 13-08-2008 à 14:29:15    

Bonjour,
 
je suis novice en batch et j'aimerais faire un script qui liste tout les répertoires d'un partage jusqu'à un certain niveau de récursion. Je m'explique :
 
Imaginons un serveur qui possède un partage : \\serveur\partage
Il faudrait que je puisse lister les répertoire de ce partage a partir de \\serveur\partage jusqu'à \\serveur\partage\dos\dos2\dos3. Même si dos3 contient lui même des dossier, j'aimerais ne pas les lister.
La commande dir pourrais éventuellement m'aider mais elle ne permet que de lister soit le répertoire courant soit tous les sous répertoires.
Voila pour l'instant le code que j'ai reussi a faire :

Code :
  1. @echo off
  2. dir /A:D /B /S /O:G %2 > "../Ressources/%1/liste.txt"
  3. for /f "usebackq delims=" %%i in ("../Ressources/%1/liste.txt" ) do ( call liste_acl.bat %%i %1)
  4. @echo on

 
il faudrait que mon fichier liste.txt ne contiennent que les répertoires du niveau 0 au niveau 3 du partage comme je l'ai expliqué précédemment.
Merci beaucoup de toute l'aide que vous pourrais m'apporter.


Message édité par toof89 le 13-08-2008 à 14:48:45
Reply

Marsh Posté le 13-08-2008 à 14:29:15   

Reply

Sujets relatifs:

Leave a Replay

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