Bonjour,
Je m'excuse d'avance pour mes notions plus que basique en script et je vous pose ma problématique. J'ai un dossier avec plusieurs fichiers .txt avec des noms différents et j'aimerais scinder les fichiers en 2 autres fichiers .txt portant le même début de nom que le fichier de base +un mot pour les différencier.
Avec quelques recherches j'ai réussi à faire ce script :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @echo off for /f "tokens=* delims=" %%a in ('type *.txt^| Findstr /i "Remplissage"') do echo %%a >> amena.txt for /f "tokens=* delims=" %%a in ('type *.txt^| Findstr /i /v "Remplissage"') do echo %%a >> porte.txt
Grâce à ce script j'ai donc bien 2 fichiers .txt qui se créent, un avec toutes les lignes qui ont le mot 'Remplissage' et un autre avec toutes les lignes sans le mot 'Remplissage'.
Mon problème est que si j'ai plusieurs fichiers .txt dans le dossier il me cumule le tout (ce qui est logique vu mon script).
Ce que je recherche serait que chaque fichiers du dossier soit traités indépendamment et que les 2 fichiers finaux pour chaque fichier de base se nomme : "'nomdufichierdebase'+amena" et "'nomdufichierdebase'+porte" et que le script traite tout le dossier d'un coup.
Je ne sais pas si c'est possible mais je vous remercie d'avance si vous avez une solution.
Partager