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 taskkill
comando? 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
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 taskkill
después. ¿Dónde -n 5
está el tiempo en segundos para esperar?+1porque ping espera entre pings. Leer másaquí