Bonjour à tous,
Je suis à la recherche de la commande magique qui permet lors d'une recherche de fichiers dans un répertoire de n'afficher que les fichiers sans faire apparaitre le sous-dossiers.
Actuellement, j'utilise ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 @set lieu= del ICI.txt echo. set /P lieu=" Lieu de recherche? " for /f %%i in (cherche.ini) do (dir /b /o:gen /s "%lieu%\%%i" >>ICI.txt ) echo. echo Document "ICI.txt" dans le dossier courant. echo. for /f "delims=" %%i in ('type ICI.txt') do set /a Compt+=1 echo. echo Nombre de fichiers trouves: %Compt% ping 127.0.0.1 -n 4 -w 4000 > nul goto main
L'inconvénient, c'est que le fichier ICI.txt contient le nom des sous-dossiers avant d'en lister le contenu.
J'ai tenté d'enrichir ce code avec:
pour ne garder que les chemins avec le noms de fichiers, mais le fichier ICI_2.txt reste désespérément vide....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FINDSTR /F:ICI.txt *.* >>ICI_2.txt
Existe-t'il une astuce pour générer un fichier ne contenant pas ces entrées qui sont causes d'erreurs pour le traitement suivant?
Merci pour les suggestion et aide que vous pourrez apporter.
Partager