Crear .bat para realizar una tarea en un momento determinado

Crear .bat para realizar una tarea en un momento determinado

Me gustaría crear un archivo .bat en Windows 8.1 que realice una tarea (específicamente, cerrar un programa/eliminar un proceso) en un momento determinado.

Normalmente uso la línea de comando (que, creo, funciona como un archivo .bat, ¿verdad?) para apagar la computadora después de un tiempo, con el comando shutdown -s -f -t [seconds]. ¿Existe una forma similar de hacer esto con el taskkillcomando? Todas las soluciones que he encontrado implican el uso del Programador de tareas, lo cual me gustaría evitar.

Respuesta1

Un comando muy simple para hacer lo que necesitas es el comando de tiempo de espera.

(your command)

TIMEOUT 5

your TASKKILL command

donde 5 es el tiempo en segundos

Ejemplo

Respuesta2

Esta es una pregunta muy similar a esta: https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script

Aquí está la respuesta que dio una persona:

Puedes hacer ping a una dirección que seguramente no existe y especificar el tiempo de espera deseado:

ping 192.0.2.2 -n 1 -w 10000 > nul Y como la dirección no existe, esperará 10.000 ms (10 segundos) y regresa.

espero que esto ayude

Respuesta3

Usar

ping -n 5 127.0.0.1 > nul

En el lote en el lugar donde desea esperar y ejecutar taskkilldespués. ¿Dónde -n 5está el tiempo en segundos para esperar?+1porque ping espera entre pings. Leer másaquí

información relacionada