findstr et création de fichiers vides
Bonjour à tous,
j'utilise findstr pour trouver une chaîne dans des fichiers et je crée de nouveaux fichiers ne contenant que les lignes retenues :
Code:
1 2 3
| for /r %%a in (*.txt) do (
findstr /n /c:"Ce Que Je Cherche" "%%a" > "%%~da%%~pa%%~na_MOD.txt"
) |
Mon problème : même si la chaîne est absente du fichier 'x.txt', un fichier vide 'x_MOD.txt' est crée. Je ne voudrais créer de nouveaux fichiers que lorsque la chaîne a été trouvée au moins une fois.
Pouvez-vous me dire si c'est possible ? Merci d'avance. ;)