VeraCrypt Batch zum mount/dismount einer verschlüsselten VeraCrypt-Datei

Wird eine mit VeraCrypt verschlüsste Datei oft ein- oder ausgehängt, so besteht das Bedürfnis per Klick und Eingabe des Passwortes das zu ermöglichen. Der folgende Batch führt das durch. Er mountet (hängt ein) und weist immer den selben Laufwerksbuchstaben dabei zu. Ist das Laufwerk bereits vorhanden, wird es dismoutet (ausgehängt). Das wird ganze wird farblich hinterlegt und das Fenster schließt dich automatisch.

Der Laufwerksbuchstabe, der Verzeichnispfad und die veracrypt-verschlüsselte Datei werden dabei am Beginn des Batchscritps Vatiablen zugewiesen.

Beispiel für richtige Eingabe des Passwortes zum Einhängen / mounten der Datei ganzgeheim.hc als Laufwerks X:\

Passwort für die Datei ganzgeheim.hc eingeben
Passwort wird nach Eingabe zu ******
die Datei ganzgeheim.hc ist als Laufwerk X eingehängt / gemountet

Beispiel zum Aushängen / dimount der Datei ganzgeheim.hc als Laufwerks X:\

Beispiel für richtige Eingabe eines falschen Passwortes zum Einhängen / mounten der Datei ganzgeheim.hc als Laufwerks X:

Der Code der Batch-Datei mount-x.bat:

@echo off
REM das ist die Mount-X.bat Datei
set lw=X
REM cryptpath muss mit einem \ enden. ZB. (D:\Daten)
REM cryptfile ein Dateiname. ZB (ganzgeheim.hc)
REM Das Beginnende und das Endende " werden automatisch ergaenzt.
REM Daraus wird in cryptpf "D:\Daten\ganzgeheim.hc"
set cryptpath=S:\DatenCrypt\
set cryptfile=ganzgeheim.hc
set cryptpf="%cryptpath%%cryptfile%"
cls && mode con: cols=100 Lines=10 && color E0 && TITLE VeraCrypt: %cryptfile% Mount/Dismount to %LW% > NUL
IF NOT EXIST %LW%:\ GOTO einhaengen
IF EXIST %LW%:\ GOTO aushaengen

:einhaengen
cls
color E0
set /p password= Passwort fuer Festplatte %LW%:\ eingeben :
cls
echo Passwort fuer Festplatte %LW%:\ eingeben :**
echo Festplatte %LW%:\ einhaengen…
"C:\Program Files\VeraCrypt\VeraCrypt.exe" /q /s /V %cryptpf% /l %LW% /p %password%
IF NOT EXIST %LW%:\ GOTO passfalsch
REM Passwort war richtig
color 5F
echo.
echo Festplatte %LW%:\ ist bereit
timeout 5
exit

:passfalsch
color C0
echo.
echo Passwort war falsch!
echo Festplatte %LW%:\ nicht eingehaengt
timeout 10
goto einhaengen
exit

:aushaengen
echo Festplatte %LW%:\ aushaengen…
"c:\Program Files\VeraCrypt\VeraCrypt.exe" /q /d %LW%
echo.
echo Festplatte %LW%:\ ist ausgehaengt
color 9F
timeout 5
exit 

Eigenschaften des Verknüfungssymbols