mayo 31, 2011

La importancia de llamar a las cosas por su nombre


Escenario
Queremos configurar los scripts de sesión de nuestros usuarios cuando se loguean en un directorio activo

Problema
Al lanzar el script, este se queda en un bucle sin fin.

Solución
Nosotros habíamos creado el siguiente script, con el nombre "net.bat":

net use w: \\servidor\ficheros
net use y: \\servidor\comun

Aparentemente todo esta bien, no hay error, pero no entendemos que pasa que esto no funciona.
Si profundizamos un poco en el asunto, podemos analizar lo siguiente.

Nosotros hemos dado como nombre de fichero de lotes la palabra "net". Esta palabra en si ya es un comando de windows. Por lo tanto al ejecutarla no va a realizar el proceso por lotes, si no que va a intentar ejecutar el comando "net". Por lo que nuestro script no va a funcionar.
Lo mismo pasaría si hacemos por ejemplo un .bat para hacer ping, y lo llamamos ping.bat

En este caso, simplemente con cambiar el nombre del fichero .bat a por ejemplo inicio.bat, ya estaría todo funcionando con normalidad.

Es un pequeño ejemplo de lo importante que es usar las palabras correctas para el buen funcionamiento de nuestros escenarios. Si queréis esto también lo podemos extrapolar a nuestra vida cotidiana.

0 comentarios:

Publicar un comentario