Monte o volume TrueCrypt em um arquivo de lote e espere que ele termine

0

como faço para que um script em lote aguarde a montagem bem-sucedida do TrueCrypt, antes de prosseguir com o script?

i.e., eu gostaria de executar um script de lote único que a) montar um volume, b) esperar pelo usuário para inserir a senha correta, c) executar um programa no volume criptografado

, ou seja, nada disso funciona no meu script em lote:

truecrypt /vfile.tc /lx

start "" /b /wait truecrypt /vfile.tc /lx

start "" /wait /b truecrypt /vfile.tc /lx

start "" /wait /b batchWithTrueCryptMountCmds.bat

call schtasks /RUN /TN myTrueCryptTask

call truecrypt /vfiletc /lx

etc.

alguma ajuda?

    
por atreyu 09.02.2017 / 03:20

1 resposta

0

Se você conhece a letra da unidade TrueCrypt, possivelmente algo assim:

:no
rem ping for pause (2 sec)
PING 127.0.0.1 -n 2 || PING ::1 -n 2

rem check drive is mounted
IF EXIST T:\ (GOTO yes) ELSE (GOTO no)
:yes

Veja também o link para métodos alternativos para adicionar uma pausa no arquivo em lote. Você não precisa necessariamente da seção de pausa, mas sem ela você acabará queimando mais CPU do que a necessária para verificar se a unidade está pronta. Também discutido aqui: link

Verifique a unidade discutida aqui: link

    
por 09.02.2017 / 03:43