Executar automaticamente um arquivo bat após um período inativo predefinido

Executar automaticamente um arquivo bat após um período inativo predefinido

Existe uma maneira de executar automaticamente o seguinte comando após um tempo de inatividade predefinido?

manage-bde -lock G:

Este comando ativa o bloqueio de bits no Windows em uma unidade G removível.

Quero preferencialmente um arquivo .bat na unidade removível que execute e bloqueie automaticamente a unidade após um tempo predefinido sem supervisão.

Digamos, por exemplo, que se a unidade for deixada sem supervisão por 10 minutos, o comando manage-bde -lock G:será executado.

Responder1

Isenção de responsabilidade: isso pode ter consequências negativas se você bloquear uma unidade com arquivos abertos.

Seu comando está quase completo, eu acrescentaria -ForceDismount. então `manage-bde -lock G: -ForceDismount

  • Adicione uma tarefa no Agendador de tarefas, selecione o nome da sua conta.
  • Marque a caixa 'Executar com privilégios mais altos'.
  • Adicione um gatilho baseado em Não Ativo.
  • Edite as condições (guia) para corresponder ao período inativo desejado.
  • Adicione ação, adicione arquivo em lote.

No seu arquivo .bat adicione:

@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

Substitua “Pasta” por uma pasta que exista na unidade. A instrução if só disparará o comando lock se a unidade estiver realmente desbloqueada.

Por favor, tome nota queinatividadeé medido pela inatividade do teclado e do mouse. Se você ficar olhando para a tela por, digamos, 30 minutos, este comando também será acionado. É como aqueles escritórios que possuem detecção de movimento em suas luzes. Assim, a cada 30 minutos o ocupante tem que acenar (ou levantar-se) para manter as luzes acesas. Como nesses escritórios, você está tentando detectar ausência, com base na ausência de movimento (ou no seu caso, na ausência de atividade do teclado e do mouse), o que simplesmente não é a mesma coisa, mas uma má aproximação. Eu deveria escrever um blog sobre isso, estamos em 2016 e isso ainda acontece. Pesadelo de usabilidade! ;) Ps A solução são detectores de presença! Convertendo isso para a sua situação: você pode aproximar isso detectando uma chave USB sendo desconectada do sistema (fires -lock), pois ela está conectada a você por meio de um cabo retrátil de passe de esqui que puxa a unidade USB com você quando você sai do sala. Ah, ah. ;)

informação relacionada