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.