Durante el día, trabajo como desarrollador web. Para que me paguen necesito completar una hoja de horas. Algunas semanas llegaré al viernes y me daré cuenta: «¡Oye! ¡Olvidé rellenar mi hoja de horas, y no puedo recordar qué horas hice esta semana! Estoy seguro de que las personas que asisten a las oficinas como yo pueden identificarse con esta situación.
En esta guía le mostraré cómo he resuelto este problema, creando una tarea programada que registrará la fecha y la hora en la que inicié sesión o bloqueé en mi equipo. Esto puede ayudar a todos, incluyendo a aquellos que trabajan desde casa (como el editor de este sitio), a rastrear con precisión el tiempo que pasan frente a la computadora todos los días. El truco es Sólo Windows .
Primera parte: Creación del script
Paso 1. Cree una carpeta.
Paso 2. Crear un nuevo archivo de texto en esa carpeta y nombrarlo login.bat .
Para hacer esto a la derecha un espacio en blanco en la carpeta y seleccione Nuevo -> Documento de texto .
Nombre login.bat . (Asegúrese de que no se llame login.bat.txt)
Paso 3. Abra el archivo de texto y copie y pegue el siguiente código en él.
@echo off
set datecode=%date:~-4%-%date:~7,2%-%date:~4,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
if «%1″==»i» echo %datecode% – Logged in>> C:!ScriptsLoginlogin.txt
if «%1″==»o» echo %datecode% – Locked computer>> C:!ScriptsLoginlogin.txt
¡Guárdalo!
Note importante: Si desea que su archivo de registro aparezca en un lugar diferente al mío, asegúrese de actualizar la ruta en el script.
Segunda parte: Creación de la tarea de inicio de sesión
Paso 1. Abra Programador de tareas , yendo a Inicio -> Ejecutar ( WIN+R ) y escribiendo taskschd.msc en el aviso que aparece.
Paso 2. Seleccione Crear tarea… en las acciones del lado derecho.
Paso 3. Introduzca un nombre de tarea como Registre la fecha y hora de inicio de sesión .
Paso 4. Haga clic en la pestaña Triggers y añada un nuevo trigger. Seleccione:
- Comenzar la tarea: Al iniciar sesión
- Usuario específico: Esta debería ser su cuenta de Windows
Haga clic en OK para agregar el disparador.
Paso 5. Añadir otro trigger excepto esta vez seleccionar Iniciar la tarea: En la estación de trabajo desbloquear .
Haga clic en OK para agregar el disparador.
Paso 6. Haga clic en la ficha Acciones . Añada una nueva acción y señálela a su script de inicio de sesión con el argumento i .
Haga clic en Aceptar para agregar la acción.
Paso 7. (Opcional – Sólo se requiere si está utilizando un ordenador portátil) Haga clic en la ficha Condiciones y desmarque la casilla que dice Inicie la tarea sólo si el ordenador está conectado a la red eléctrica .
Haga clic en OK para crear la tarea.
Tercera parte: Creación de la tarea de bloqueo
Paso 1. En Programador de tareas , seleccione Crear tarea… de las acciones del lado derecho.
Paso 2. Introduzca un nombre de tarea como Registre la fecha y hora de bloqueo .
Paso 3. Haga clic en la pestaña Triggers y añada un nuevo trigger. Seleccione:
- Comenzar la tarea: En el bloqueo de la estación de trabajo
- Usuario específico: Esta debería ser su cuenta de Windows
Haga clic en OK para agregar el disparador.
Paso 4. Haga clic en la ficha Acciones . Añada una nueva acción y señálela a su script de inicio de sesión con el argumento o .
Haga clic en Aceptar para agregar la acción.
Paso 5. (Opcional – Sólo se requiere si está utilizando un ordenador portátil) Haga clic en la ficha Condiciones y desmarque la casilla que dice Inicie la tarea sólo si el ordenador está conectado a la red eléctrica .
Haga clic en OK para crear la tarea.
Cuarta parte: Comprobación de que todo funciona como se espera
Su trabajo ya está completo. Sólo tiene que comprobar que todo funciona como se espera. Simplemente bloquee su ordenador pulsando WIN+L y vuelva a iniciar sesión. Si ha seguido las instrucciones correctamente, ahora debería tener un archivo llamado login.txt en la misma carpeta que su script. Este archivo debe contener un registro de cada vez que inicie y cierre sesión en su equipo.
Por último, si desea acceder rápidamente a este archivo de registro, puede seguir nuestra guía sobre cómo usar palabras clave para iniciar casi cualquier cosa rápidamente en Windows.
Última actualización el 8 de febrero de 2018