[batch] mensaje de bienvenida de empresa para empleados

Iniciado por moikano→@, 18 Diciembre 2010, 16:42 PM

0 Miembros y 1 Visitante están viendo este tema.

moikano→@

Hola a todos

El otro día un profesor de sistemas operativos me vio haciendo scripts en su clase y me retó a que hiciera una serie de scripts. Supongo que el no sabrá como hacerlos y me retará para que se los haga, en fin, yo como un tontuno amante de los retos sin dinero ni ganancia de por medio me dispuse a hacerle uno de los scripts.

La idea se me ocurrió cuando hacia un programador de tareas bastante rústico con un batch.

Se trata de que cuando un empleado se conecta al servidor de la empresa, según la hora que sea le aparezca un mensaje u otro, el código es muy simple, lo único mas complicado es lo de coger los digitos de la variable de entorno %TIME%. Os lo adjunto


Código (dos) [Seleccionar]
@echo off

set myvar=%time:~0,5%

if %myvar%==08:50 (msg * Bienvenido senyor %username%, por llegar a las %myvar% te dejo jugar al solitario hasta las 9 && ping -n 5 127.0.0.1 > nul && sol)

if %myvar%==08:51 (msg * Bienvenido senyor %username%)

if %myvar%==08:52 (msg * Bienvenido senyor %username%)

if %myvar%==08:53 (msg * Bienvenido senyor %username%)

if %myvar%==08:54 (msg * Bienvenido senyor %username%)

if %myvar%==08:55 (msg * Bienvenido senyor %username%)

if %myvar%==08:56 (msg * Bienvenido senyor %username%)

if %myvar%==08:57 (msg * Bienvenido senyor %username%)

if %myvar%==08:58 (msg * Bienvenido senyor %username%)

if %myvar%==08:59 (msg * Bienvenido senyor %username%)

if %myvar%==09:00 (msg * Bienvenido senyor %username%)
if %myvar%==09:01 (msg * LLego tarde senyor %username%, pero se te perdona, por un minuto tampoco pasa nada)

if %myvar%==09:02 (msg * LLego tarde senyor %username%, intenta llegar un poco mas pronto de las %myvar%)

if %myvar%==09:03 (msg * LLego tarde senyor %username%, intenta llegar un poco mas pronto de las %myvar%)

if %myvar%==09:04 (msg * LLego tarde senyor %username%, intenta llegar un poco mas pronto de las %myvar%)

if %myvar%==09:05 (msg * LLego tarde senyor %username%, intenta llegar un poco mas pronto de las %myvar%)

if %myvar%==09:06 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:07 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:09 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:10 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:11 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:12 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:13 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:14 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:15 (msg * Llego tarde! senyor %username%, como siga asi se le descontara de su sueldo!)

if %myvar%==09:16 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:17 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:18 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:19 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:20 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:21 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:22 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:23 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:24 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:25 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:26 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:27 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:28 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:29 (msg * Sabe la hora que es senyor %username%?, la empresa puede prescindir de vagos y maleantes, sepalo!)

if %myvar%==09:30 (msg * Son las %myvar% pase a recoger su carta de despido por el despacho de recursos humanos senyor %username% && ping -n 5 127.0.0.1 > nul && shutdown -t 20 -c Que usted tenga buenos dias)

exit



Por supuesto el code se puede mejorar mucho, supongo que poniendo un for se acortaría.
Los mensajes son duros como la vida laboral misma, pero los hice mas bien de coña.

Shell Root

Cita de: moikano→@ en 18 Diciembre 2010, 16:42 PMEl otro día un profesor de sistemas operativos me vio haciendo scripts en su clase...

A mi me vio, pero viendo pr0n, lastima que mi profesora no me retará :S

PD: Agregar tu código dentro de las etiquetas GesHi correspondiente.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

moikano→@

Pues menos mal que no te pillo un caballo mirando zoofilia

PD: echo, no sabía como se ponía.