Non ti serve nemmeno il ciclo FOR.
Supponendo che il file contenente le stringhe da cercare si chiami "elenco_codici.txt" e che il file in cui ricercare tali stringhe si chiami "elenco_righe.txt":
codice:
FINDSTR /G:elenco_codici.txt elenco_righe.txt > risultato.txt
Il comando ricerca nel file "elenco_righe.txt" tutte le stringhe presenti nel file "elenco_codici.txt" e salva nel file "risultato.txt" le righe trovate.
Esempio di file "elenco_codici.txt":
codice:
cod1
cod2
cod3
cod4
cod5
Esempio di file "elenco_righe.txt":
codice:
RIGA1 cod2 PIPPO
RIGA2 cod5 PLUTO
RIGA3 cod6 PAPERINO
RIGA4 cod7 PAPEROGA
RIGA5 cod1 PAPERONE
RIGA6 cod9 PAPERINA
RIGA7 codX ICSATO
Risultato:
codice:
RIGA1 cod2 PIPPO
RIGA2 cod5 PLUTO
RIGA5 cod1 PAPERONE
Ciao.