9
votes

Comment répertorier tous les fichiers dans le répertoire / sous-répertoire sans nom de chemin de chemin cmd?

J'ai un répertoire contenant de nombreux sous-répertoires. Dans ces sous-répertoires sont des charges de fichiers .ASF, .jpg et .txt. Je voudrais répertorier tous les fichiers * .ASF dans le répertoire et le sous-répertoire, mais sans le chemin.

Si fondamentalement, je veux faire la commande DIR / S mais que vous n'ayez pas afficher le nom complet. Y a-t-il de toute façon pour ce faire?


0 commentaires

4 Réponses :


4
votes

Essayez ceci sur l'invite de coquille CMD:

for /r %a in (*.asf) do @echo %~nxa


1 commentaires

Que toi tellement. Cela m'a vraiment aidé. :)



3
votes

Vous pouvez essayer xxx

éditer: je pense que cela aiderait. Ceci est mon test.bat xxx

/ f usebackQ dit que les backuotes intérieurs sont exécutés comme commande DOS

jetons = * analyse les noms de fichiers avec des espaces également.

echo %% ~ nxi - n répertorie uniquement les noms de fichiers et x énumère uniquement l'extension. Combiner des affichages Nom du fichier et extension.

EDIT: userBackQ n'est pas nécessaire à la place unique citation peut être utilisé.


2 commentaires

Merci pour votre réponse. Cependant, cela répertorie toujours le chemin complet de chaque fichier, je voudrais simplement extraire le «nom de fichier».


userBackQ signifie que le schéma de citation a changé, pas une commande suit. Voir pour /? pour obtenir de l'aide. Vous n'avez pas besoin userBackQ ici.



6
votes

vérifier: xxx


0 commentaires

11
votes

très tard mais peut être utile à quelqu'un. Je suppose qu'il demande cette commande une ligne

forfiles / m * .ASF / s> d: \ hitendra.txt

ici comme vous le savez tous après ce (>) Je suis en train d'enregistrer un résultat en d Drive de mon ordinateur avec Un nom de fichier hitendra.txt


1 commentaires

Merci, c'est ce que je cherche.