Para aquellos que prefieren usar el Programador de tareas, es posible programar una tarea para que se ejecute después de que se haya iniciado un reinicio / apagado configurando la tarea para que se ejecute después de que se haya registrado el evento 1074 en el registro del sistema en el Visor de eventos. Sin embargo, solo es bueno para tareas muy cortas, que se ejecutarán siempre que el sistema se reinicie / apague, lo que generalmente es de solo unos segundos.
- Desde el Programador de tareas:
Comience la tarea: En un
registro de eventos :
Origen del sistema : USER32
EventID: 1074
- Desde el símbolo del sistema:
schtasks / create / tn "nombre de tarea" / tr "archivo de tarea" / sc onevent / ec system / mo * [system / eventid = 1074]
Comentario: la opción / ec está disponible en Windows Vista y versiones posteriores. (gracias @ t2d)
Tenga en cuenta que el estado de la tarea puede ser:
La operación solicitada no se realizó porque el usuario no ha iniciado sesión en la red. El servicio especificado no existe. (0x800704DD)
Sin embargo, no significa que no se haya ejecutado.
C:\Windows\System32\cmd.exe
como Nombre del script y/C C:\path\to\batch\script.bat
como Parámetros del script , lo hizo.