VIVEZ LE
FOOTBALL !

MS-Dos - Lister le contenu d'un répertoire dans un fichier

Il peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers.

Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible d'envoyer la sortie d'une commande vers un fichier grâce à la redirection > :

dir c:\monrep > monfichier.txt


Si on souhaite lister plusieurs répertoires, il suffit de lancer une première fois la commande ci-dessus et utiliser, pour tous les répertoires suivants, la redirection >>, qui a pour effet de concaténer la sortie à la suite du fichier :

dir c:\monrep2 >> monfichier.txt


La méthode précédente donne une liste des fichiers d'un SEUL répertoire avec tous les détails, mais à l'inconvénient d'ajouter deux lignes de présentation du répertoire au début du résultat, et deux lignes cumulant la taille totale des fichiers et leur nombre à la fin.

Une autre commande donne la liste des fichiers avec un chemin complet et un parcours automatique des sous-répertoires, est :

dir /b /s c:\monrep > monfichier.txt



Comment ça marche, la redirection?
Comme vous avez déjà remarqué, dir affiche le contenu d'un répertoire sur l'écran. Le signe > signifie: "ce qui est à gauche du signe va être affiché/enregistré dans ce qui est a droite du signe".

Vous ne verrez rien à l'écran, parce que ce signe signifie de l'"afficher" dans un ficher texte plutôt que sur l'écran. Vous pouvez faire ceci avec n'importe quelle commande DOS (par exemple, mem > monfichier.txt va enregistrer des informations sur votre mémoire dans le fichier monfichier.txt). Pour imprimer directement, on peut rediriger la sortie du programme (stdout) vers une imprimante, par exemple, avec
dir > lpt1
ce qui enverra le contenu du répertoire courant à votre imprimante, qui l'imprimera (si elle est branchée sur votre port lpt1...).

>> est un opérateur spécial qui efface ce qui est sur le périphérique de sortie avant de l'afficher...
Publié par Jeff - Dernière mise à jour le 22 novembre 2009 à 16:01 par marlalapocket
Ce document intitulé « MS-Dos - Lister le contenu d'un répertoire dans un fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  MS-Dos - Lister le contenu d'un répertoire dans un fichier
  •  Windows - Obtenir la liste des fichiers d'un dossier » Fiches pratiques : Lister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
  •  PHP - Lister le contenu d'un répertoire » Fiches pratiques : Grâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
  •  Imprimer le contenu d'un dossier sous XP (Résolu) » Meilleure réponse: Bonjour, J'utilise ce bon logiciel REPLIST gratuit, tu le trouves à l'adresse suivante http://www.ophtajpa.com/logiciels.htm
  •  Afficher le contenu d'un repertoire en PHP (Résolu) » Meilleure réponse: tiens, regarde si ca te conviens, j'ai fait ca y'a quelques semaines sur ccm, je retrouve plus la version in line... mais tu auras pas de difficultés à le tester et a le mettre à ta guise : <?php $dir_nom = '.'; // dossier listé (pour l
  •  JAVA lister contenu d'un répertoire (Résolu) » Meilleure réponse: voilà j'ai crée cette méthode (elle fonctionne nikel) pour afficher la liste des fichiers .java du répertoire "répertoire" public void listerRepertoire(File repertoire){ String [] listefichiers; int i; listefichiers=repertoire.list();..
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Configuration des périphériques sous MS-DOS
MS-Dos - Commandes DOS de base