2

Как я могу заблокировать использование программы для X раз? Мне это нужно из-за самоконтроля.

1 ответ1

3

Как я могу заблокировать использование программы для 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

Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .