2 votes

Afficher ou vider un groupe de noms de fichiers d'un répertoire Windows 7

Comment puis-je obtenir une liste textuelle ou un vidage de données des noms de fichiers d'un répertoire Windows ? J'ai configuré le dossier suivant :

[My Documents]
--SomeFileName.doc
--AnotherFileName.bmp
--AnotherMoreFileName.zip
--...

Je veux obtenir tous les noms des fichiers qui se trouvent dans le dossier (Mes documents) en un seul processus, et faire de ces noms de fichiers une liste que je peux copier dans le Bloc-notes.

Actuellement, mon processus est de frapper F2 pour mettre en surbrillance le nom du fichier et appuyez sur CTRL + C pour le copier et le coller dans Notepad, puis l'empiler dans la liste. Je veux pouvoir obtenir ces noms de fichiers d'une manière simple et rapide.

Je veux éviter tout logiciel externe si possible ; je veux juste utiliser les logiciels qui sont installés sur mon ordinateur portable (Office et Windows XP, mais Vista ou Windows 7 ne seraient pas de trop).

7voto

Sathyajith Bhat Points 60630

Ouvrez l'invite de commande.

cd %homedrive%%homepath%\My Documents

dir /b > filenames.txt

filenames.txt contiendra une liste de tous vos fichiers.

1voto

Darryl Ricketts Points 41

Ouvrez powershell et tapez ce qui suit :

PS> cd "~\My Documents"
PS> ls | Where-Object {!($_.PSIsContainer)} | foreach-object {add-content -path filelist.txt -value $_.name}

Ce qui se passe ici, c'est que vous ls (liste) tous les fichiers du répertoire et envoyez cette liste à travers un filtre qui supprime les répertoires (où-objet n'est pas un conteneur). Ensuite, vous envoyez la liste filtrée à une boucle qui ajoute les noms de fichiers à votre fichier txt, un par un. $_ représente un objet dans la liste.

Vous pouvez faire toutes sortes d'autres choses cool avec ça, comme ajouter -recurse sur la commande ls, qui vous donnerait tous les fichiers dans tous les répertoires sous le répertoire actuel.

Vous pouvez remplacer $_.name con $_.fullName pour obtenir le chemin complet, ou $_.Extension pour l'extension. Voir la documentation pour la classe fileinfo dans msdn pour voir toutes les choses cool que vous pouvez faire avec un objet fileinfo.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X