![Автоматический запуск bat-файла после заданного периода бездействия](https://rvso.com/image/1482431/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%20bat-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B0%20%D0%B1%D0%B5%D0%B7%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F.png)
Есть ли способ автоматически запустить следующую команду после заданного времени бездействия?
manage-bde -lock G:
Эта команда активирует битовую блокировку Windows на съемном диске G.
Мне желательно иметь на съемном диске файл .bat, который автоматически запускается и блокирует диск по истечении заданного времени без присмотра.
Например, если диск остается без присмотра в течение 10 минут, команда manage-bde -lock G:
выполняется.
решение1
Отказ от ответственности: это может иметь негативные последствия, если вы заблокируете диск с открытыми файлами.
Ваша команда почти завершена, я бы добавил -ForceDismount. поэтому `manage-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 год, а это все еще происходит. Кошмар удобства использования! ;) P.S. Решение — датчики присутствия! Преобразуя это в вашу ситуацию: вы можете приблизительно это сделать, обнаружив, что USB-ключ отсоединяется от системы (срабатывает -lock), поскольку он подключен к вам через втягивающий кабель ски-пасса, который тянет USB-накопитель за вами, когда вы выходите из комнаты. Ага. ;)