1 votes

Fichier batch pour rechercher et copier des noms de fichiers dans un nouveau fichier TXT

Je veux rechercher des fichiers *.cpp dans le répertoire actuel et je veux enregistrer le nom du fichier dans un fichier *.TXT. J'ai fait cela en utilisant la commande Batch

dir |find ".cpp" > Listfile.txt

Mais là, j'obtiens le nom du fichier avec tous les paramètres comme la date de création et la taille.

Mon besoin est que je veux seulement le nom du fichier

Current output
06/25/2010  06:17 PM               950 4mLinuxMachine.cpp
06/28/2010  03:41 PM             4,236 Linux11.cpp

Need Output
4mLinuxMachine.cpp
Linux11.cpp

Aidez-nous Merci

4voto

Paul R Points 104036

Essayez :

dir /b | find ".cpp" > Listfile.txt

ou mieux encore :

dir /b *.cpp > Listfile.txt

1voto

pmod Points 4401

Utilisez le format nu : dir /B

dir /B |find ".cpp" > Listfile.txt

D'autres options que vous pouvez trouver en utilisant :

dir /?

1voto

sarnold Points 62720

Si cela ne vous dérange pas d'installer ou d'utiliser des outils cygwin, cette tâche peut être effectuée comme suit :

find . -type f -name '*.cpp' -print > Listfile.txt

1voto

grebulon Points 11

Effectuez une recherche à partir de l'explorateur de fichiers et utilisez cette extension shell pour copier à partir du menu contextuel : http://grebulon.com/software/copylocation.php

"Cette extension du shell ajoute la possibilité de copier les noms de fichiers et de dossiers de la fenêtre de l'Explorateur Windows dans le presse-papiers. Il suffit de sélectionner le(s) fichier(s) dont vous voulez copier le nom, de faire un clic droit et de sélectionner "Copier le chemin du fichier" ou "Copier le nom du fichier" dans le menu contextuel. Vous pouvez ensuite les coller dans n'importe quel éditeur. Copier le chemin d'accès au fichier - copie l'intégralité du chemin d'accès au fichier. Copy File Name - copie uniquement le nom du fichier sans le dossier."

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X