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.








Répondre avec citation






Partager