Как я могу заблокировать использование программы для X раз? Мне это нужно из-за самоконтроля.
1 ответ
Как я могу заблокировать использование программы для X раз?
Вы можете использовать taskkill и установить с помощью переключателя /A
использование арифметического выражения для продолжения обратного отсчета на единицу и использования команды ping с параметром -n 02
проверяющим адрес обратной связи 127.0.0.1
чтобы каждая арифметическая операция занимала одну секунду.
Затем вы используете условный оператор if, чтобы проверить, что если количество секунд равно значению времени, которое вы указали, чтобы оно выполнялось, то оно закончится, как только это станет правдой.
Пакетный скрипт
Я установил numberofsecs=10
так что, например, вы изменили бы это на numberofsecs=60
течение 60 секунд. Как бы долго это ни требовалось для запуска программы и не позволяло ей работать, измените значение этой переменной на количество секунд для этого периода времени. Обязательно замените program.exe
на имя программы, которую вы должны запретить выполнять в течение этого времени.
@echo on
set numberofsecs=10
set /a count=0
:Loop
ping -n 02 127.0.0.1
taskkill /f /im "program.exe"
set /a count+=1
if not %count%==%numberofsecs% GOTO :Loop
goto :eof