J'ai une question concernant le fichier batch. J'ai besoin d'un fichier batch qui trouvera une chaîne de combinaison de chiffres et de lettres dans les 10 premières lettres par ligne (dans plusieurs fichiers .txt) et imprimera la ligne entière dans un fichier .txt de sortie. Pour l'instant, j'ai utilisé ceci :
@echo off
findstr "A1234 B5678" "*.txt"
for /f "delims=" %%A in ('findstr "A1234 B5678" "*.txt"') do (echo %%A >> OUTPUTFILE.txt)
Ce que je recherche dans ce qui précède, c'est une combinaison des lettres A1234 et B5678 (juste un exemple) dans tous les fichiers txt du répertoire et leur impression dans outputfile.txt. Cela fonctionne très bien mais je dois l'améliorer un peu. Je veux seulement que le batch trouve cette combinaison (A1234 et B5678) dans seulement les 10 premières lettres par ligne et imprime la ligne entière dans un fichier txt de sortie. Par exemple, nous aurions plusieurs fichiers txt qui contiendraient des lignes comme celles-ci :
00 A1234 QWERTZ
AA B5678 ASDFGH
Batch vérifie dans tous les fichiers la combinaison de chaînes A1234 et B5678 et imprime toutes les lignes contenant cette combinaison.
J'espère que vous me comprendrez, car mon anglais n'est pas le meilleur. En outre, je ne suis pas très expérimenté en cmd, donc si possible, s'il vous plaît faire aussi facile (compréhensible) que possible :).
Merci beaucoup !