Comment trouver tous les fichiers * .txt dans n'importe quel répertoire (c.-à-d: \, d: \ etc.) via l'invite de commande?find through invite de commande
Répondre
Suite recherchera du répertoire racine et ses sous-dossiers accessibles quel que soit le dossier que vous avez actuellement.
dir \*.txt /s
ou
dir c:\*.txt /s
dir d:\*.txt /s
etc
c:
cd \
dir /s *.txt
d:
cd \
dir /s *.txt
Bien qu'il ne recherche que des sous-répertoires, il vous faut "cd" dans le répertoire racine. Je ne connais pas non plus un moyen de l'obtenir pour rechercher tous les lecteurs (c'est-à-dire si vous êtes dans C: \, il ne cherchera pas automatiquement D: \) –
+1 @ Simon. Merci d'avoir fait remarquer cela. –
Essayez d'utiliser dir *.txt
"Dans n'importe quel répertoire", at-il dit. :-) –
Oops, d'une certaine façon je pensais qu'il voulait une commande qu'il exécuterait dans ce répertoire particulier ...: | – anonymous
setlocal ENABLEEXTENSIONS
FOR %%A IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO @call :dumpdrive %%A
echo Done...
goto :EOF
:dumpdrive
FOR /R "%1:\" %%B IN (*.txt) DO @echo.%%~fB
goto :EOF
Appartient à superuser.com –