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. P>
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? P>
4 Réponses :
Essayez ceci sur l'invite de coquille CMD:
for /r %a in (*.asf) do @echo %~nxa
Que toi tellement. Cela m'a vraiment aidé. :)
Vous pouvez essayer éditer: je pense que cela aiderait. Ceci est mon EDIT:
test.bat code> p>
/ f usebackQ code> dit que les backuotes intérieurs sont exécutés comme commande DOS p>
jetons = * code> analyse les noms de fichiers avec des espaces également. p>
echo %% ~ nxi code> -
n code> répertorie uniquement les noms de fichiers et
x code> énumère uniquement l'extension. Combiner des affichages Nom du fichier et extension. P>
userBackQ code> n'est pas nécessaire à la place unique citation peut être utilisé. p> p>
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 code> signifie que le schéma de citation a changé, pas b> une commande suit. Voir
pour /? Code> pour obtenir de l'aide. Vous n'avez pas besoin
userBackQ code> ici.
vérifier:
très tard mais peut être utile à quelqu'un. Je suppose qu'il demande cette commande une ligne p>
ici comme vous le savez tous après ce forfiles / m * .ASF / s> d: \ hitendra.txt code> strong> p>
(>) code> strong> Je suis en train d'enregistrer un résultat en d Drive de mon ordinateur avec
Un nom de fichier hitendra.txt p>
Merci, c'est ce que je cherche.