Я использую bat-файл, который запускается при запуске моего компьютера, и ожидает, когда второй и третий накопители будут смонтированы в моей системе, а затем стирает кэш с помощью командной строки. Затем можно использовать третью программу, чтобы скрыть командную строку. если хотите, пример: hstart.exe
Пакетный файл зацикливается, добавляя 1 каждые десять секунд к переменной, если он когда-либо достигнет 60 (600 секунд отдача или взятие), файл bat закрывается, поэтому он не работает в фоновом режиме вечно.
Текстовый файл DriveExists.txt
даже не нуждается в нем, он просто должен существовать.
@echo off
echo this window will close when the H and J drives exists
set LoopCount=1
:waitLabel
IF not exist H:\DriveExists.txt (
timeout 10 /nobreak > nul
set /a LoopCount=%LoopCount%+1
if %LoopCount% equ 60 ( goto endOfScriptLabel )
goto waitLabel
)
echo past H
set /a LoopCount=0
:waitLabelTwo
IF not exist J:\DriveExists.txt (
timeout 10 /nobreak > nul
set /a LoopCount=%LoopCount%+1
if %LoopCount% equ 60 ( goto endOfScriptLabel )
goto waitLabelTwo
)
echo past J
REM the following if is only to indent the items run after mounting volumes
IF exist H:\DriveExists.txt (
REM other code removed for example.
cd C:\Program Files\VeraCrypt
veracrypt /w
)
:endOfScriptLabel
@echo on