Nueva versión mejorada de FileEncodingConverter

Hace unos meses hice una utilidad llamada FileEncodingConverter que permitía cambiar la codificaicón en masa de los archivos de una carpeta y sus subcarpetas. Toda la información aquí.


Esta utilidad sólo buscaba archivos de texto o HTM porque era loq ue me hacía falta a mi en ese momento. A raíz de varias peticiones que tuve, ahora he hecho unas modificaciones pequeñas para añadirle la capacidad de decidir qué archivos queremos procesar. Así, ahora hay un tercer parámetro opcional que te permite especificar una o varias plantillas de nombres de archivo a buscar. Si no le pones nada funciona igual que antes, pero puedes especificar, separados por comas, qué tipos de archivos quieres transformar. Por ejemplo:



FileEncodingConverter C:MisArchivosDedatos ANSI *ES*.xml,*.txt,*.htm*


Esto transformará a codificación ANSI todos los archivos XML cuyo nombre contenga las letras ‘ES’, además de todos los de texto así como los HTM (tanto .htm como .html). Puedes usar los comodines que quieras separándolos con comas. Además del ‘*’ vale también usar la letra ‘?’ para representar un caracter cualquiera.


Lo puedes descargar desde aquí: FileEncodingConverter.


Es un programa de consola 8línea de comandos). Si lo ejecutas sin parámetros te ofrecerá información sobre como usarlo.


Espero que ahora resulte más útil.

Sin categoría

7 thoughts on “Nueva versión mejorada de FileEncodingConverter

  1. olle mi cuate fijate que no me habre tu programita, se abre pero a la misma vez se cierra, y me gustaria que me dijeras como lo puedo habrir es que necesito convertir muchos txt en condificacion UTF-8 a Ansi, te lo agradeceria men.

  2. OLLE MI CUATE NO PUEDO HABRIR TU APLICACION LE DOY DOBLE CLIC PERO SE ABRE Y LUEGO SE CIERRA, QUISIERA SABER COMO PUEDO ABRIRLO PARA POR USARLO CON UNS TXT QUE TENGO QUE PASAR A ANSI. TE AGRADECERIA TU RESPUESTA TENK.

  3. Hola robin:

    ¿has probado a lanzarlo desde la línea de comandos?

    Como pone en el post, es un programa de línea de comandos, por lo que al hacerlo doble click encima se abre la línea de comandos, te muestra la ayuda y luego se cierra 🙂

    saludos

    JM

  4. Buenas te consulto llamo al programa desde una linea de comandos y no responde, me podrias dar un ejemplo para poder hacerlo funcionar??
    O en que directorio coloco la aplicacion para que funcione
    Gracias

  5. Hola Pablo:

    Te tiene que funcionar desde cualquier carpeta. No hay nada que hacer. De hecho si lo llamas desde la línea de comandos sin ningún parámetro ( o sea, pones simplemente el nombre del exe) te sale ya la ayuda.

    Debes tener instalada la plataforma .NET 2.0 o superior, eso sí…

    Claro está, debes estar en la carpeta en la que está copiado el programa, obviamente.

    Saludos

    JM

  6. Hola, se convirtieron los archivos, sin embargo como puedo hacer para que no me pida forzosamente enter para continuar, ya que se esta ejecutando en un batch con otras instrucciones aparte de esta.

    Saludos!

  7. Hola Sandra:

    Lo lamento pero en esta versión he incluido un Console.ReadLine() al final y no se puede evitar que se detenga al final.
    La verdad es que no pensé en un programa para ser usado en un proceso batch, pero lo tengo en cuenta e intentaré sacar una nueva versión que de la opción de no detenerse al final en cuanto tenga un ratillo.

    Avisaré aquí.

    Saludos

    JM

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *