[batch] liste des fichiers d'un disque par répertoire
liste des fichiers d'un disque par répertoire [batch] - Shell/Batch - Programmation
MarshPosté le 14-04-2010 à 16:48:19
Bonjour
Je cherche à créer un fichier .bat qui va lister tous les dossiers et fichiers d'un disque.
Vous aller me dire, ouais c'est facile suffit de mettre : dir e: /b /s > "c:\list\liste des fichiers.txt
Seulement voila j'aimerais que chaque dossier (à la racine) du disque soit mis dans un fichier txt séparé
Par exemple j'ai sur le disque e:\dossier 1 e:\dossier 2 e:\dossier 3
Je voudrais que ca crée 3 fichiers texte avec "dossier 1.txt" puis "dossier 2.txt" puis "dossier 3.txt"
Car actuellement je crée un batch pour chaque disque et c'est donc pas très optimisé. Voici ce que j'ai actuellement :
@echo off @echo fichier batch permattant de lister tous les fichiers d'un disque pause @echo listing des fichiers de "e:\chantiers" en cours (1 sur 4)... dir "e:\chantiers" /b /s > "c:\list\chantiers.txt"
@echo listing des fichiers de "e:\maison du citoyen" en cours (2 sur 4)... dir "e:\maison du citoyen" /b /s > "c:\list\maison du citoyen.txt"
@echo listing des fichiers de "e:\nature" en cours (3 sur 4)... dir "e:\nature" /b /s > "c:\list\nature.txt"
@echo listing des fichiers de "e:\programmation sur hfr" en cours (4 sur 4)... dir "e:\programmation sur hfr" /b /s > "c:\list\programmation sur hfr.txt"
Marsh Posté le 14-04-2010 à 16:48:19
Bonjour
Je cherche à créer un fichier .bat qui va lister tous les dossiers et fichiers d'un disque.
Vous aller me dire, ouais c'est facile suffit de mettre :
dir e: /b /s > "c:\list\liste des fichiers.txt
Seulement voila j'aimerais que chaque dossier (à la racine) du disque soit mis dans un fichier txt séparé
Par exemple j'ai sur le disque
e:\dossier 1
e:\dossier 2
e:\dossier 3
Je voudrais que ca crée 3 fichiers texte avec "dossier 1.txt" puis "dossier 2.txt" puis "dossier 3.txt"
Car actuellement je crée un batch pour chaque disque et c'est donc pas très optimisé. Voici ce que j'ai actuellement :
@echo off
@echo fichier batch permattant de lister tous les fichiers d'un disque
pause
@echo listing des fichiers de "e:\chantiers" en cours (1 sur 4)...
dir "e:\chantiers" /b /s > "c:\list\chantiers.txt"
@echo listing des fichiers de "e:\maison du citoyen" en cours (2 sur 4)...
dir "e:\maison du citoyen" /b /s > "c:\list\maison du citoyen.txt"
@echo listing des fichiers de "e:\nature" en cours (3 sur 4)...
dir "e:\nature" /b /s > "c:\list\nature.txt"
@echo listing des fichiers de "e:\programmation sur hfr" en cours (4 sur 4)...
dir "e:\programmation sur hfr" /b /s > "c:\list\programmation sur hfr.txt"
@echo listing fini !
pause
@echo on
Y a moyen d'optimiser tout ça ? Merci