lunes, 19 de octubre de 2015

Borrado de caracter sobre texto plano (TXT)

Hola nuevamente!

Hoy les traigo un nuevo programa, el cual lo llamo "BMCTP". Su función es básicamente borrar un caracter específico dentro de un texto plano.

Se preguntarán el "por qué usar este programa" si se puede modificar manualmente un archivo txt. Bueno la respuesta es simple, este Script busca en todo el texto el caracter seleccionado y los borra, lo cual agiliza y automatiza la tarea.

Está diseñado para textos extensos, aunque cabe mencionar que entre mayor sea el tamaño del archivo más demorará en terminar. Por otro lado también hago mención de que el programa está en "Beta" por llamarlo de alguna manera. Obviamente puede tener errores o algún bug que de ser así agradecería que me lo hicieran saber o me corrigan el código.

Haré un listado rápido de lo que hace el programa:

1. - Activar el expansión de Setlocal
2. - Modificar el tamaño de la consola y añadir un título a la ventana
3. - Configurar la ruta (Path) del archivo a ser modificado (Default / Usuario)
4. - Consultar el nombre del archivo (Usuario)
5. - Crear un "Backup" o respaldo del archivo original antes de comenzar
6. - Consultar el caracter a ser eliminado del texto (Usuario)
7. - Crear el bucle con un For para leer línea por línea y eliminar el caracter
8. - Preguntar al usuario si desea ver el archivo final antes de cerrar el programa
9. - Muestra en pantalla las rutas donde se encuentra tanto al "Backup" como el archivo final
10. - Copia el archivo modificado a la carpeta asignada por el usuario
11. - Elimina el contenido de la carpeta en "Temp"
12. - Finaliza el Script


Como se puede apreciar el programa es bastante sencillo, pero simplifica la tarea de eliminar algún Guión, Punto, Coma, Letra, Espacio, Dos puntos, Punto y coma, de un texto plano que a veces es una tarea muy engorrosa.

Me despido enseñando una imagen con parte del código, el programa corriendo y por último un link para probar el Script.

Saludos!

Parte del código
Parte del código

BMCTP.bat
Consola con el programa funcionando