Título: edicion de fichers de texto Publicado por: diablo_jr en 19 Abril 2011, 09:01 am Buenas a todos.
Necesito recorrer con un script en batch un archivo de y en cada linea modificar ciertos caracteres. El script es el siguiente: Código
Basicamente si quito la segunda linea de dentro del bucle me hace un volcado completo del xml pero si la dejo me da errores de tipo: No se esperaba >& en este momento. Hay que tener en cuenta que el xml puede tener " & > < y %. He probado a hacer la siguiente modificación: Código Pero me desaparecen los signos % al pasar el parametro a la función. ¿¿¿Alquien me puede ayudar??? Título: Re: edicion de fichers de texto Publicado por: FranciskoAsdf en 19 Abril 2011, 16:29 pm Prueba colocando dobles "%" para que no se te reemplazen .
Saludos. PD: Si eso no era , ps nada que hacer xD Título: Re: edicion de fichers de texto Publicado por: diablo_jr en 20 Abril 2011, 12:27 pm No he entendido muy bien en cual de los dos códigos me dices que pongas los dobles %. De todos modos, ya tengo el código final casi listo, pero sigo con un problema similar.
Código
Con esto consigo filtrar ciertos campos del xml que me llega (los pinta todos menos "TEXTO" y "url") para que pese menos a la hora de tratarlos. El caso es que me aparecen elementos del tipo &amp; o &#255; y quiero sustituir los & por el & pero las dos lineas de reemplazo no me hacen lo correcto (todas las lineas del archivo resultante son amp;#=# ¿alguna idea? Título: Re: edicion de fichers de texto Publicado por: FranciskoAsdf en 20 Abril 2011, 18:46 pm A ver, si entendi lo que queires, deberias modificar esta linea:
Código Y dejarla Así Código Archivo Test.xml Código: &amp; Corriendo el script con la linea modificada : Salida. Código: &#=# Eso es lo que entendí xD Espero haberte ayudado, aunque lo dudo xD PD: Si quieres que CMD se "salte" algun caracter especial debes colocar el caracter "^" delante del caracter que quieres que se salte la cmd. Título: Re: edicion de fichers de texto Publicado por: xassiz~ en 21 Abril 2011, 20:50 pm Cierra la declaracion de variables con comillas:
Código Usa expansión retardada para expandir linea dentro del for. |