在預先定義的非活動時段後自動執行 bat 文件

在預先定義的非活動時段後自動執行 bat 文件

有沒有辦法在預先定義的非活動時間後自動執行以下命令?

manage-bde -lock G:

此命令啟動可移動 G 驅動器上 Windows 的位元鎖定。

我希望在可移動磁碟機上有一個 .bat 文件,該文件在無人值守的預定義時間後自動執行並鎖定磁碟機。

例如,如果磁碟機無人值守 10 分鐘,manage-bde -lock G:則會執行該指令。

答案1

免責聲明:如果您鎖定開啟檔案的驅動器,這可能會產生負面後果。

您的命令即將完成,我將添加 -ForceDismount。所以 `manage-bde -lock G: -ForceDismount

  • 在任務規劃程序中新增任務,選擇您的帳戶名稱。
  • 複選框“以最高權限運行”。
  • 新增基於Not-Active的觸發器。
  • 編輯條件(選項卡)以符合您所需的非活動期。
  • 新增操作,新增批次檔。

在您的 .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 隨身碟。啊哈。 ;)

相關內容