Vous pouvez utiliser différentes options avec FINDSTR pour supprimer les lignes ne veulent pas, comme ceci:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
sortie normale
contient des entrées comme celles-ci:
28-Aug-14 05:14 PM <DIR> .
28-Aug-14 05:14 PM <DIR> ..
Vous pouvez les supprimer en utilisant les différentes options de filtrage proposées par FINDSTR. Vous pouvez également utiliser l'excellent unxutils, mais il convertit la sortie en UNIX par défaut, donc vous n'obtenez plus CR + LF; FINDSTR offre la meilleure option Windows.
+1 très pratique. Si vos répertoires contiennent beaucoup de fichiers, cette commande les fera défiler trop rapidement sur l'écran pour les lire. Je pense qu'il est préférable de diriger la sortie de cette commande vers un fichier txt que vous pouvez lire à votre propre rythme. Par exemple (en supposant que le répertoire c: \ temp est créé): dir C: \/s> C: \ temp \ CDirectoryListing.txt –
Vous monsieur, êtes vraiment génial! Ça a marché comme sur des roulettes! Je l'ai utilisé au travail (où nous sommes obligés d'avoir des machines Windows) avec gVIM! Vraiment, vraiment bien! Tu m'as sauvé des heures de mal de tête! – walialu
Pour une raison quelconque, il imprime le chemin absolu complet avec C: \ dossier en face lors de l'utilisation de/S et/B, est-ce que cela est évitable? Je veux seulement le nom de fichier relatif. – lama12345