¿Cómo se programa una tarea en Windows XP para que se ejecute cuando apaga Windows? De modo que quiero ejecutar un programa de línea de comando simple que escribí en c # cada vez que apago Windows. No parece haber una opción en las tareas programadas para realizar esta tarea cuando mi computadora se apaga.
windows-xp
Crippeoblade
fuente
fuente
C:\Windows\System32\cmd.exe
como Nombre del script y/C C:\path\to\batch\script.bat
como Parámetros del script , lo hizo.Además de la respuesta de Dan Williams, si desea agregar un script de inicio / apagado , debe buscar la configuración de Windows en Configuración de la computadora . Si desea agregar una secuencia de comandos de inicio / cierre de sesión , debe buscar Configuración de Windows en Configuración de usuario .
Entonces, para reiterar lo que dijo Dan con esta información incluida,
Para inicio / apagado:
Para iniciar sesión / cerrar sesión:
Fuente: http://technet.microsoft.com/en-us/library/cc739591(WS.10).aspx
fuente
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.
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:
Sin embargo, no significa que no se haya ejecutado.
fuente
/ec system
no existe, pero se llama/ru system
. consulte support.microsoft.com/en-us/kb/814596#bookmark-4... /mo *[system/eventid=1074]
, no.../mo *[system/evendid=1074]
Una solución podría ser escribir un archivo por lotes simple para ejecutar el programa y luego apagar la computadora.
Puede cerrar desde la línea de comandos, por lo que su secuencia de comandos podría ser bastante simple:
fuente
Si ejecuta GPEdit.MSC, puede ir a Configuración del equipo -> Configuración de Windows -> Scripts y agregar scripts de inicio / apagado. Estos pueden ser archivos por lotes simples o incluso EXE completos. También puede ajustar las configuraciones de usuario para los scripts de inicio y cierre de sesión en esta misma herramienta. Esta herramienta no está disponible en Windows XP Home.
fuente
El editor de políticas de grupo no se menciona en la publicación anterior. He usado GPedit varias veces para realizar una tarea durante el arranque o el apagado. Aquí están las instrucciones de Microsoft sobre cómo acceder y maniobrar GPedit.
Cómo utilizar el Editor de políticas de grupo para administrar la política de equipo local en Windows XP
fuente
Puede ejecutar un archivo por lotes que llame a su programa, consulte la discusión aquí para saber cómo hacerlo: http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html
(de la búsqueda de google: la tarea de programación de Windows se ejecuta al apagar)
fuente
Lo que puedo sugerir que haga es crear un acceso directo al archivo .bat (por ejemplo, en su escritorio) y cuando desee apagar su computadora (y ejecutar el archivo .bat) haga clic en el acceso directo que creó. Después de hacer esto, edite el archivo .bat y agregue esta línea de código al final o donde sea necesario:
¿Qué hace esto?
fuente
En Windows 10 Pro, el archivo por lotes se puede registrar; no es necesaria la solución alternativa de registrar cmd.exe y especificar el archivo bat como parámetro. Acabo de hacer esto, registrando un script de apagado y un script de inicio (arranque), y funcionó.
fuente
También tuve que habilitar "Especificar el tiempo máximo de espera para los scripts de políticas de grupo" y "Mostrar instrucciones en los scripts de apagado mientras se ejecutan" para que funcione para mí, como explico aquí .
fuente