@MauriH
Lo que hace el código es:
por cada respuesta, procesa cada linea del archivo de preguntas y las va escribiendo a un archivo temporal (esto usando Batch se debe hacer así,
linea por linea, es un lenguaje muy limitado)
si en el proceso encuentra una coincidencia (una y no más), es decir, si encuentra una linea de respuesta que sea exáctamente IGUAL que la linea de la pregunta, entonces le agrega el sufijo y prefijo a la linea de la pregunta, de lo contrario escribe la linea tal cual
al finalizar de procesar la respuesta, el archivo original se reemplaza por el archivo temporal para que el texto se actualice, y sigue con la siguiente respuesta, empezando a buscar desde la primera linea de preguntas.
si tenemos estos prefijos:
y un archivo respuestas con este contenido:
y un archivo de preguntas con este otro contenido:
Al ejecutar el code, este será el resultado:
holaaadios
a
a
holabadios
b
b
holacadios
c
c
Si no es eso lo que buscas, no lo he entendido bien,
Saludos!