educación, informática y demás

Comandos

«Comandeando» con Windows

Crea un proceso por lotes llamado infoFicheros.bat que buscará información sobre ficheros de distinto tipo en la unidad C:.

Este script guardará el listado de todos los ficheros con extensión JPG en la unidad C: y todo su contenido en el fichero listadoJPG.txt. Si el fichero existe, lo sobrescribe.

También Este script guardará el listado de todos los ficheros con extensión BAT en la unidad C: y todo su contenido en el fichero listadoBAT.txt. Si el fichero existe, lo sobrescribe.

Por último, el script guardará el listado de todos los ficheros con extensión PDF en la unidad C: y todo su contenido en el fichero listadoPDF.txt. Si el fichero existe, lo sobrescribe.

Crea un script llamado newStudent.bat Este script creará dentro del directorio C:\Educatica\estudiantes el directorio para un nuevo estudiante. En este caso el estudiante será miguelmp.

Dentro del directorio de estudiantes, C:\Educatica\estudiantes, deberás crear un directorio para miguelmp y dentro del directorio de este estudiante, crearemos los directorios: web, ssoo, src, bin y pract.

Recuerda, un script no son más que una serie de comandos que se ejecutarán en el orden en el que los escribamos en el fichero de texto que contiene el script. Si sabes hacer esto con comandos, sabes crear un script.

Rellenamos la información básica del script junto con la primera línea de desactivación del echo.

Primera versión

Segunda versión

No es facil de mantener

Tercera opción, usando variables

Al utilizar la variable studentDir se facilita el mantenimiento y la comprensión del script. Si queremos cambiar el directorio del estudiante, tan solo tenemos que cambiar la variable studentDir, el resto del script no se tiene que tocar.

Supongamos que nos piden que creemos la estructura de directorios para el estudiante marinapg.

Modifica el script para que se cree el estudiante alfredoff…

Nos damos cuenta de que podríamos crear un par de variables para mejorar todavía más la facilidad de modificación y la comprensión del script.

Ahora si queremos cambiar el usuario, tan solo tenemos que modificar la variable que almacena el nombre del usuario, lo cual es más comprensible.

¿Y si pudieramos obtener el nombre del usuario por parámetro? Es decir, que como hacemos con los comandos, se pueda pasar información en el momento de ejecutar el script. Esta información es el nombre del estudiante para el que queremos crear toda la estructura de directorios.

¡Parametros por doquier!

Crea un script llamado showParams.bat que muestre en pantalla el valor de los parámetros del 0 al 9.

Vamos a probarlo

Dejar una respuesta