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


martes, 6 de enero de 2015

Palabro

Hoy quiero exponer mi nueva creación, Palabro, así le ha llamado la persona a quien se le ocurrió hacer un programa así, pero en Java (Si no mal recuero) y yo intenté hacer la copia en Bat.

No pude encontrar la página donde leí acerca de esto ya que fue hace mucho tiempo atrás.

Este programa aún no está terminado. Le faltan muchas cosas y tiene muchos errores aún, como por ejemplo que salgan excesivas palabras con sólo tres letras o que el programa se detengas inesperadamente.

Hasta ahora lo he programado para que el mínimo de letras por palabra sea 3 y el máximo sea 9.
A la vez he hecho que después de una vocal la siguiente letra sea una consonante y lo mismo ocurre si la letra anterior es consonante, le agrega la vocal.

Dejaré un par de imágenes y el código como está hasta ahora de Palabro.



lunes, 5 de enero de 2015

Matrix

Como dije, traje un programa hecho por mi basado en la Matrix, son 4 formas diferentes de que muestre letras de la A-Z y numeros del 0-9 aleatoriamente agregando algunos espacios para dar algo de "efecto".

También agrego de que en este programa no se repite el contenido completo de las lineas o columnas.

Esta Matrix la hice con diferentes velocidades y tamaños. Al principio del programa hace la pregunta de cuál velocidad quieres probar.

Como siempre dejaré el link bajo las imagenes para descargar y ver el código completo del archivo por lotes.

Parte del cógido donde muestra la primera forma de hacer una Matrix.







domingo, 4 de enero de 2015

Resultado de ejercicios

Resultados

Para empezar debo recalcar que la resolución de los ejercicios no se basan en sencilléz o eficacia, sino en mostrar el resultado pedido usando los comando básicos.

Dejare imágenes de cada ejercicio y bajo ellas un link con el archivo por lotes para que el que desee lo pueda probar y corroborar que funciona.

Si hay algo que no se entienda o no lo haya explicado y haya sido usado en algunos de estos resultados haz el favor de hacermelo saber para explicar o agregar el significado.

Número mayor entre dos
Número mayor entre dos.



Número menor entre tres
Número menor entre tres.


Número par entre cinco
Número par entre cinco.


Tabla de multiplicar de un número
Tabla de multiplicar de un número.


Mensaje de usuario
Mensaje de un usuario.


Pronto inventaré algunas cosas para compartilas en este blog. Me refiero a programas hechos por mi.
También veré la posibilidad de empezar a explicar y usar comandos de nivel intermedio.