Ich habe gerade folgendes getestet, und es funktioniert gut:
"C:\path\to\keepass.exe" --keyfile:"C:\path\to\keyfile.key" "C:\path\to\database.kbdx"
Ich denke, der Hauptunterschied zu dem, was Sie versucht haben, ist der Doppelpunkt ( :
) zwischen dem Argumentnamen und dem Wert und nicht einem Leerzeichen.
Sie können dies auch verwenden, --pw:"password"
wenn Sie es vorziehen, aber eine Schlüsseldatei ist in dieser Konfiguration etwas sicherer.
Speichern Sie das in einer Batch-Datei, um es einfacher auszuführen, z mykeepass.bat
Befehlszeilenoptionen sind hier dokumentiert: http://keepass.info/help/base/cmdline.html oder führen Sie sie aus keepass.exe --help
.