educatica!

educación, informática y demás

Clases de informática, Comandos, Informática, Scripts Windows, Sistemas operativos, Windows

Repaso de scripts. Jugando con parámetros

Script showUser.bat – Básico

Script showUser.bat – valor por defecto

El proceso por lotes showUser.bat mostrará información del usuario que se pasa por parámetro. El parámetro, en este caso, es opcional.

Si no nos proporcionan parámetro entonces utilizaremos como usuario sobre el que consultar información, el usuario actual, sino el entonces consultaremos la información del usuario que nos pasan por parámetro.

Otra forma de verlo sería, si me pasan un usuario por parámetro consultaremos la información de ese usuario, sino consultaremos la información del usuario actual.

Primera aproximación – Spaguetti incident

No es recomendable esta alternativa porque estamos utilizando programación spaguetti para algo que no es control de errores, donde no nos queda más remedio.

Aproximación 2 – Recomendada si hacemos más cosas en la función del script

Aproximación 2 – If … then … else

Script showUser.bat – Pregunta al usuario

Supongamos que queremos preguntar al usuario el nombre del usuario para el que vamos a mostrar información si no se pasa por parámetro ningún valor.

Es decir, el script espera que se pase por parámetro el nombre del usuario para el que se mostrará información. Si no se pasa ningún valor por parámetro, vamos a pedir al usuario que inserte por teclado el nombre de un usuario. Algo así como:

«Introduzca el nombre del usuario: «

Para eso tenemos que utilizar el comando Set con la opción /P. Consulta la ayuda para ver cómo se pide al usuario que inserte un valor por teclado.

Consultando la ayuda del comando set…

Deja un comentario

Tema creado por Anders Norén