1-Hacer un archivo bat que se llame buscarCadena.bat , que consiste en buscar el número de veces que se repite la palabra hola en un fichero holas.txt El fichero .txt es el siguiente:
El código del fichero es el siguiente:
Ejecutamos en el cmd
Y el fichero se vería así:
2-Accede al enlace y descarga los ficheros menu.bat y factorial.bat y di lo que consideras que ambos ficheros hacen . El archivo menu.bat comienza cambiando los colores de la consola y mostrando un menú con 4 opciones.
Se crean las variables para la selección.
Si se selecciona “1” añadirá un usuario al archivo.
Si se selecciona “2” tendremos que elegir un usuario para eliminarlo y confirmarlo. Si el usuario existe y seleccionamos sí, el usuario será borrado.
Si seleccionamos 3 nos realizará una copia de seguridad y si da algún error, o se realiza la copia correcta o no realiza cambios, se nos informará.
Si seleccionamos cualquier tecla que no sea 1, 2 o 3, se realizará la configuración de salir, apareciendo un mensaje “Saliendo…” y parándose hasta que confirmemos.
El fichero factorial.bat nos pedirá introducir un número y si este es menor a 0, nos seguirá pidiendo un número, deberemos introducir un número igual o mayor a 0 para que nos aparezca su factorial.
3-Haz un fichero bat que contenga un menú con 4 opciones . (De este fichero sólo salimos tecleando salir )
Opción 1 Crea un fichero cuyo nombre lo paso por parámetro Opción 2 Muestra el fichero que yo tecleo, es decir con una pregunta del tipo ¿ Qué fichero quieres mostrar? y el usuario teclea uno. Opción 3 Elimino un fichero que yo tecleo para eliminar . Opción 4 Salir Crearemos el menú con sus 4 opciones
Configuramos la opci贸n 1 para crear ficheros
Al volver a iniciar a nuestro programa .bat escribimos el nombre del fichero que crearemos
Seleccionamos la opci贸n 1 del programa
Escribiremos dentro de nuestro fichero y como siempre finalizaremos la escritura con Control+Z y Enter.
Configuramos la opci贸n 2 (Con For):
(Con if):
Dentro del programa seleccionamos la opci贸n 2.
Introduciremos el nombre de nuestro fichero y podremos verlo.
Cuando lo hemos configurado con if, si introducimos un nombre que no existe, nos aparecerá el siguiente mensaje:
Configuramos la opción 3:
Seleccionamos la opción 3:
Introducimos el nombre del fichero que queremos eliminar.
En mi caso, ya que la opción de eliminar, me parece una opción muy importante y que tenemos que estar seguros de si queremos borrar o no, le añado una opción de confirmar la eliminación.
En caso de seleccionar N (No), nos saldrá un mensaje de que cancelamos el proceso (Aunque realmente no se haya llegado a iniciar la eliminación) y volveremos al menú.
En el caso de que Sí queramos eliminar el fichero, seleccionaremos S y se eliminará
Al igual que con la opción 2, si queremos eliminar un fichero que no existe, se nos informará de que no existe y se cancelará la operación, devolviéndonos al menú.
Configuraremos la opción 4:
Seleccionaremos la opción 4:
Se nos informará de que estamos saliendo y una vez pulsemos una tecla, se cerrarán tanto el programa como el CMD.
4. Calculadora con 2 parámetros Creamos un menú, en el que añadiremos un título que nos muestre los 2 valores con los que vamos a operar.
Al iniciar el programa deberemos indicarle los 2 valores con los que queremos operar.
Si seleccionamos la opción 1 nos realizará una suma.
Si seleccionamos la opción 2, nos realizará una resta.
Si seleccionamos la opción 3, nos realizará una multiplicación
Si seleccionamos la opción 4, nos realizará una división:
Como podemos comprobar en el código de la División y a diferencia de los demás, en este añadimos un “IF” para que al intentar dividir un número entre 0, nos aparezca un mensaje de error. (Ya que matemáticamente es una operación errónea). Hay que tener en cuenta, que este paso es opcional y que podremos hacerlo sin el “If”, como las otras operaciones, ya que si nosotros no añadimos el mensaje de error, aparecerá por si solo, pero de otra forma, así que este paso es solo estética. Además, añadimos un “if” que nos detecta el resto de la división, y en caso de ser 0, lo ignora, y de ser otro valor, nos indicará el resto de la división. Así, si el segundo valor no es 0, se nos realizará una división correcta, y, si no tiene resto, simplemente nos hace la división.
Si realizamos una división con resto, nos realizará la división y, además, nos indicará su resto:
Y en caso de que el segundo valor sea 0, nos aparecerá el mensaje que le hemos configurado:
Si seleccionamos la opción 5, nos aparecerá un mensaje informando de que vamos a salir y se nos cerrará el CMD.
Hay que tener en cuenta que los ficheros .bat no aceptan decimales, así, si intentamos meter un número decimal con una coma, nos aparecerá lo que nosotros queríamos como decimal, como segundo valor.