Mi primer error es el que me marcas, creo que va type no echo en lo que quiero hacer.
Ahora que reviso el código que te mostré, se me olvidó comentar que en un For no es necesario usar el comando Type para leer el contenido de un txt (un ejemplo, el For que te mostré), pero en el For que tu usase si, debiste user
Type en lugar de
Echo para pasarle la salida a
Grep, con
Echo solo estás escribiendo el nombre del archivo, no accediendo a su contenido.
Creo que en realidad no necesito variables multilinea, la cosa es asi:
En un txt tengo las fechas de creación de unos archivos que tiene un directorio (las extraje con forfiles), luego quiero leer el archivo e ir guardándolas en una variable para trabajar, porque no todas las fechas me sirven, entonces mi idea es recorrer el txt y aquellas fechas que no sean "01/**/" las guarde aparte (en otro txt por ejemplo), porque una vez pasada esa condición voy a borrar todos los archivos que contengan la fecha que tiene ese ultimo txt. No se si necesito multilinea porque el contenido de la variable quiero que cambie con cada iteracion del for. Espero haber podido explicarme mejor.
Pues no, ahora que has explicado lo que pretendes hacer, si tu intención es filtrar un txt para pasar unas fechas a otro txt no necesitas usar variables, ni siquiera necesitas Grep, ya que puedes utilizar el comando
FINDSTR.
Ejemplo:
(Type "Fechas.txt" | Findstr /V "^01\/..\/....$")> "Nuevo.txt"
Fechas.txt01/01/2011
12/10/2012
01/07/2012
10/09/2013
30/10/2010
01/12/2010
01/03/2014
18/05/2014
01/07/2014
19/11/2014
Nuevo.txt12/10/2012
10/09/2013
30/10/2010
18/05/2014
19/11/2014
Saludos.