Keyfilegenerator.cmd
@echo off setlocal EnableExtensions EnableDelayedExpansion set SCRIPT_NAME=%~n0 set VERSION=2.1 :: Argument parsing set OUTPUTFILE=keyfile_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.key set KEYSIZE=2048 set FORMAT=base64
This script is lightweight, runs on any Windows 7+ machine, and requires no admin privileges. 1. VeraCrypt / TrueCrypt Keyfile Generation Encryption tools like VeraCrypt allow keyfiles as an additional authentication factor. A batch script can generate hundreds of unique keyfiles for different containers: keyfilegenerator.cmd
:: Delete temp files del temp.random encoded.hex 2>nul runs on any Windows 7+ machine
