"impaltanato" ??? Che lingua è ?
Comunque, non devi fare la if nel ciclo per due ovvi motivi:
1) non sai ancora se la stringa c'è in TUTTO il file quindi come decidi?
2) non puoi spostare il file se il file è APERTO
Quindi, concludi il ciclo impostando una variabile che ti dica se hai trovato o no la stringa.
Chiudi il file.
Fuori dal ciclo, sposta il file in base al contenuto della variabile.