FOR et FINDSTR dans un Batch File
Fermé
royinfo
Messages postés
3
Date d'inscription
mardi 17 novembre 2009
Statut
Membre
Dernière intervention
26 mars 2010
-
26 mars 2010 à 13:38
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 - 26 mars 2010 à 16:09
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 - 26 mars 2010 à 16:09
Bonjour, je dois faire un batch file qui regarde dans tous les fichiers *.* du repertoire C: ainsi que ces sous-repertoires pour les fichiers qui ont les chaines de caracteres "tata" et "toto" et "titi". Les fichiers qui ont ces 3 chaines de caracteres doivent etre affiche a l'ecran (incluant le repertoire du fichier) et ecrire le repertoire/fichier dans un fichier d'output (resultat.txt)
est-ce que quelqu'un a une solution
merci beaucoup d'aider un débutant en windows (je suis un Ex de Unix)
A voir également:
- Findstr bat
- Fichier bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Txt to bat - Forum Windows
- Exécuter un fichier bat automatiquement - Forum Autoit / batch
- Bat powershell ✓ - Forum PowerShell
2 réponses
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
26 mars 2010 à 15:15
26 mars 2010 à 15:15
hello
@echo off (for /f "delims=" %%f in ('dir /b/s') do findstr /m "toto tata titi" "%%f" ) > resultat.txt type resultat.txt
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
Modifié par dubcek le 26/03/2010 à 16:24
Modifié par dubcek le 26/03/2010 à 16:24
effectivement. tu veux que les 3 chaines soient présentes ?
il y a surement plus simple
il y a surement plus simple
@echo off (for /f "delims=" %%f in ('dir /b/s') do findstr /m "tata" "%%f") > resultat1.txt (for /f "delims=" %%f in ('type resultat1.txt') do findstr /m "titi" "%%f") > resultat2.txt (for /f "delims=" %%f in ('type resultat2.txt') do findstr /m "toto" "%%f") > resultat.txt type resultat.txt
26 mars 2010 à 15:40