Отказ от ответственности: это может иметь негативные последствия, если вы заблокируете диск с открытыми файлами.
Ваша команда почти завершена, я бы добавил -ForceDismount.
так что "управляй-bde -lock G: -ForceDismount"
- Добавьте задачу в планировщик задач, выберите имя вашей учетной записи.
- Флажок «Запускать с наивысшими привилегиями».
- Добавить триггер на основе неактивных.
- Измените условия (вкладку), чтобы они соответствовали желаемому неактивному периоду.
- Добавить действие, добавить пакетный файл.
В вашем .bat файле добавьте:
@ECHO OFF
If exist "G:\Folder" (goto lock) else goto end
:lock
manage-bde -lock G: -ForceDismount
pause
REM Pause, so you read any feedback from the sytem.
:end
exit
Замените "Папка" на папку, которая существует на диске.
Оператор if будет запускать команду блокировки только в том случае, если диск фактически разблокирован.
Обратите внимание, что неактивность измеряется по неактивности клавиатуры и мыши. Если вы смотрите на экран, скажем, 30 минут, эта команда также сработает. Это как те офисы, которые имеют детектор движения для своих огней. Таким образом, каждые 30 минут пассажиры должны махать (или вставать), чтобы держать свет включенным. Как и в тех офисах, вы пытаетесь обнаружить отсутствие, основываясь на отсутствии движения (или в вашем случае на отсутствии активности клавиатуры и мыши), что просто не одно и то же, но плохое приближение. Я должен написать блог это, это 2016, и это все еще происходит. Юзабилити кошмар! ;) Ps Решение - детекторы присутствия! Преобразование этого в вашу ситуацию: Вы можете приблизиться к этому, обнаружив, что USB-ключ отсоединен от системы (блокировка от пожара), поскольку он подключен к себе с помощью втягивающего кабеля ски-пасса, который тянет с собой USB-накопитель, когда вы покидаете номер. Ага. ;)