Apr 15

I found a great article about a script to mount a TrueCrypt Volume on Windows here.  It also detailed a script to unmount the volume.

I decided to improve on it a bit, and allow the same script to mount and unmount the volume (by testing to see if the volume is mounted).  I did not include his password parameter because TrueCrypt will ask for the password anyway. And I really don’t want to code my password into any script.

So here is the script:

REM TrueCrypt mounting script (version 2)
REM Based on script Written by Mark Ursino (allthingsmarked.com)
REM Modified by Zen (Zenmojo.com)
REM Modifications are allowed, but please include these comments
@echo off

set TrueSource=I:\TrueCrypt\truecrypt
set Source=I:\volume.cab
set Drive=O:

IF EXIST “%Drive%” goto unmount

:mount
cls
“%TrueSource%” /v “%Source%” /l “%Drive%” /m /a /p /q
explorer.exe “%Drive%”
cls
goto end

:unmount
cls
“%TrueSource%” /d”%Drive%” /q
cls
goto end

:end
cls

Notes:
TrueSource is the location of your truecrypt.sys file (from the stand-alone version of TrueCrypt)
Source is the source of your TrueCrypt file
Drive is the drive letter you want to mount the file to

Popularity: 51%

Share

3 Responses to “Script to Mount / Unmount TrueCrypt Volumes”

  1. Terry Brooks Says:

    Your site was extremely interesting, especially since I was searching for thoughts on this subject last Thursday.

  2. Jeff Says:

    Your script didn’t work for me on Win7 64-bit until I deleted the quotation marks from around the variables. Took me a while to figure it out, but now it works like a charm!

    Now if I can only figure out how to keep the Command Prompt window invisible while using a program in the TrueCrypt volume as a blocking mechanism (i.e. no “start” command to make it run in the background). Ergo, when I close the program, the volume is automatically unmounted, but until then the Command Prompt window stays in the taskbar.

  3. Zen Says:

    Jeff, thanks for the tip on Windows 7. I hadn’t tried it on 7 yet.

    Sounds like you would need to use something that supports an “on_close” parameter to run the unmount section when the window is closed.

Leave a Reply