Создайте .bat для выполнения задачи в определенное время

Создайте .bat для выполнения задачи в определенное время

Я хотел бы создать .bat-файл в Windows 8.1, который будет выполнять задачу (в частности, закрывать программу/убивать процесс) в определенное время.

Я обычно использую командную строку (которая, как я полагаю, работает как .bat-файл, верно?), чтобы выключить компьютер через некоторое время, с помощью команды shutdown -s -f -t [seconds]. Есть ли похожий способ сделать это с помощью taskkillкоманды? Все решения, с которыми я столкнулся, предполагают использование Планировщика заданий, чего я хотел бы избежать.

решение1

Очень простая команда, которая сделает то, что вам нужно — это команда timeout.

(your command)

TIMEOUT 5

your TASKKILL command

где 5 — время в секундах

Пример

решение2

Это очень похожий вопрос: https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script

Вот ответ, который дал один человек:

Вы можете выполнить ping на адрес, который наверняка не существует, и указать желаемое время ожидания:

ping 192.0.2.2 -n 1 -w 10000 > nul А поскольку адрес не существует, он подождет 10 000 мс (10 секунд) и вернется.

надеюсь это поможет

решение3

Использовать

ping -n 5 127.0.0.1 > nul

В пакете в том месте, где вы хотите подождать и выполнить потом taskkill. Где -n 5время в секундах для ожидания+1потому что ping ждет между ping. Читать далеездесь

Связанный контент