Cómo programar una tarea en Windows XP para que se ejecute cuando cierre Windows. Tal que quiero ejecutar un programa de línea de comando simple que escribí en C# cada vez que cierro las ventanas. No parece haber una opción en las tareas programadas para realizar esta tarea cuando mi computadora se apaga.Cómo programar una tarea para que se ejecute al cerrar ventanas
Respuesta
Ejecutar gPedit.msc (Políticas locales)
configuración del equipo -> configuración de Windows -> Scripts -> Apagar -> Propiedades -> añadir
Se puede ejecutar un archivo por lotes que llama al programa, echa un vistazo a 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 Google: horario de ventanas ejecución de la tarea al cerrar)
una solución podría ser la de escribir un archivo por lotes simple de ejecutar el prog RAM entonces apaga la computadora.
puede apagar desde la línea de comandos - por lo que su guión podría ser bastante simple:
c:\directory\myProgram.exe
C:\WINDOWS\system32\shutdown.exe -s -f -t 0
Si ejecuta GPedit.msc se puede ir a Configuración del equipo -> Configuración de Windows -> Secuencias de comandos, y agregar scripts de inicio/apagado. Estos pueden ser simples archivos por lotes, o incluso EXEs completos. También puede ajustar las configuraciones de usuario para las secuencias de comandos de inicio y fin de sesión en esta misma herramienta. Esta herramienta no está disponible en WIndows XP Home.
realmente útil para saber que puede ejecutar .EXE, gracias! –
El editor de políticas de grupo no se menciona en la publicación anterior. He usado GPedit varias veces para realizar una tarea en el arranque o el apagado. Aquí están las instrucciones de Microsoft sobre cómo acceder y maniobrar GPedit.
How To Use the Group Policy Editor to Manage Local Computer Policy in Windows XP
Además de respuesta Dan Williams, si desea añadir un inicio/apagado la escritura, tiene que estar buscando Configuración de Windows bajo Configuración del equipo . Si desea agregar una secuencia de comandos Iniciar sesión/Cerrar sesión, debe buscar la configuración de Windows en Configuración de usuario.
Así que reiterar lo que Dan dijo que con esta información incluye,
Para inicio/apagado:
- gpedit.msc Run (Directivas locales)
- ordenador Configuración -> Windows ajustes -> Scripts ->inicio o apagado -> Propiedades -> Añadir
Para Inicio/Cierre:
- Run gpedit.msc (Directivas locales)
- usuario Configuración -> Configuración de Windows -> Scripts ->de inicio de sesión o cierre de sesión -> Propiedades -> Añadir
Fuente: http://technet.microsoft.com/en-us/library/cc739591(WS.10).aspx
Esta es la mejor respuesta. Cuando abre GPEditor, muestra dos nodos como usted describe. Como ambos nodos tienen una opción de Configuración de Windows, la respuesta aceptada es menos clara que la respuesta. Gracias por el consejo. Muy útil. –
para aquellos que prefieren utilizar el programador de tareas, es posible programar una tarea para ejecutar después de un reinicio/apagado ha sido iniciado por el establecimiento de la tarea a ejecutar después del evento 1074 en el registro del sistema en el Incluso t El visor ha sido registrado. Sin embargo, sólo es bueno para la tarea muy corto, que se extenderá el tiempo que el sistema se está reiniciando/apagado, que es por lo general sólo unos pocos segundos.
- Desde el programador de tareas:
comenzar la tarea: En un evento
registro: Sistema
Fuente: USER32
EventID: 1074 - Desde el símbolo del sistema:
schtasks/crear/tn "TaskName" "archivo de tarea"/tr/sc onevent/CE del sistema/mes * [sistema/evendid = 1074]
Comentario: la opción/ec está disponible desde Windows Vista y más. (Gracias @ DT2)
Tenga en cuenta que el estado de la tarea puede ser:
La operación requerida no se ha realizado porque el usuario no ha iniciado sesión en la red. El servicio especificado no existe. (0x800704DD)
Sin embargo, esto no significa que no se ha ejecutado.
¡Gracias por el consejo! @Oz, ¿Esto se ejecutará al reiniciar y al apagarlo? El caso que trato de cubrir es Windows Update obliga a reiniciar ... –
Sí, lo es, ya que este evento se inició al reiniciar/apagar. –
Tenga en cuenta que el argumento '/ ec system' no existe, pero se llama'/ru system'. vea https://support.microsoft.com/en-us/kb/814596#bookmark-4 – t2d
Lo que puedo sugerir 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, edita el.bat y añadir esta línea de código al final o cuando sea necesario:
c:\windows\system32\shutdown -s -f -t 00
Lo que esto hace es
- ejecuta el proceso de apagado
- muestra una alerta
- obliga a todos los procesos en ejecución para detener
- Ejecuta inmediatamente
- 1. ¿Cómo programar una tarea periódica en Java?
- 2. ¿Cómo programo que una tarea se ejecute a intervalos periódicos?
- 3. Cómo programar una tarea Maven
- 4. Cómo programar una tarea en segundo plano
- 5. Cómo programar una tarea mediante programación
- 6. ¿Cómo configurar una tarea CRON para que se ejecute solo una vez por conjunto de instancias?
- 7. Cómo programar la tarea para el inicio de cada hora
- 8. Programar tarea en android
- 9. cómo programar un trabajo para que la consulta SQL se ejecute diariamente?
- 10. Evitar que se ejecute la tarea en segundo plano dispatch_after()
- 11. Eclipse: cómo cerrar varias ventanas
- 12. Crear una nueva tarea que ejecute un programa
- 13. Cómo programar una tarea para su futura ejecución en la Tarea Biblioteca paralela
- 14. apio django: cómo configurar la tarea para que se ejecute a intervalos específicos programáticamente
- 15. ¿Cómo hacer que Ruby ejecute alguna tarea cada 10 minutos?
- 16. Cómo hacer que una tarea NO se ejecute en el subproceso UI
- 17. cómo evitar que Sinatra se ejecute?
- 18. ¿Cómo programar (y restablecer) una tarea mediante programación con SpringFramwork?
- 19. Cerrar ventanas que no fueron abiertas por script usando javascript
- 20. ¿Cómo programar una consulta MySQL?
- 21. ¿Hay alguna manera de hacer que una tarea ANT se ejecute como administrador en Windows Vista?
- 22. ¿Cómo programamos una clase para que se ejecute cada 15 minutos en Salesforce?
- 23. ¿Cómo configuro IIS Express para que se ejecute con VS2008?
- 24. ¿Cómo hacer que una aplicación se ejecute continuamente en Android?
- 25. Cómo hacer que uwsgi --emperor se ejecute como daemon
- 26. ¿Cómo se le indica a una Granja de SharePoint que ejecute una tarea de temporizador en un servidor específico?
- 27. ¿Cuán confiable es el programador de tareas de Windows para programar el código para que se ejecute repetidamente?
- 28. Cómo programar una tarea en la función de trabajador azul de Windows
- 29. ¿Cómo programar una tarea si el usuario ha iniciado sesión o no en PowerShell?
- 30. ¿Cómo hacer que un bookmarklet se ejecute solo una vez?
Si desea un lote secuencia de comandos para ejecutar en Logoff, encontré referenciando el archivo .bat directamente no funcionó. Sin embargo, si utilicé 'C: \ Windows \ System32 \ cmd.exe' como * Script Name * y'/C C: \ path \ to \ batch \ script.bat' como * Script Parameters *, lo hizo. –
ADVERTENCIA: las selecciones de inicio y cierre de la política de grupo no se ejecutan cuando se usa fastboot (habilitado de forma predeterminada en Windows 8 y versiones posteriores). En este caso, solo el reinicio o el apagado forzado (desde el símbolo del sistema) cierra realmente la computadora. En todos los demás casos (apagado del menú de inicio), el kernel de la computadora hibernó y se actualizó al arrancar, y se ignoran las ventanas de arranque y apagado de GPO. – voji