|
||||
|
GeneralYou can pass a file path in the command line in order to tell KeePass to open this file immediately after startup. Switches can be either prefixed using
a minus ( Database file. The database file location is passed as argument. Only one database file is allowed. If the path contains a space, it must be enclosed in quotes ("). Password.
Passwords can be passed using the Using the When passing the Key file/provider.
For supplying the key file path or the name of the key provider plugin,
the Preselection.
In order to just preselect a key file/provider, use the KeePass.exe "C:\My Documents\MyDatabase.kdbx" -preselect:C:\pwsafe.key KeePass will then show a prompt for the master key of the database, in whose
key file/provider list the Note the difference! The Other.
The The KeePass 1.x Only
If the -readonly switch is present in the command line, KeePass
will open the database in read-only mode.The -lock switch forces KeePass to open in locked mode (i.e.
you will not be asked immediately for the master key when also passing
a database path).
KeePass 2.x Only
Additionally, the -useraccount switch is supported. If specified, the
current user account credentials will be used.The -iocredfromrecent switch makes KeePass load file
system credentials (not database key) from the most recently used files list.
Alternatively, the file system credentials can be specified using the
-iousername: and -iopassword: parameters.
The optional -ioiscomplete switch
tells KeePass that the path and file system credentials are complete
(the 'Open URL' dialog will not be displayed then).The -pw-enc: parameter is similar to -pw: , but
it requires the password to be encrypted. Encrypted passwords can be
generated using the {PASSWORD_ENC}
placeholder.The -entry-url-open option makes other already opened KeePass instances
search for an entry and open its URL. The entry is identified by its UUID,
which you can pass as -uuid: command line parameter.The -auto-type-password option is similar to -auto-type ,
but auto-types only the password of a matching entry.
-auto-type-selected performs auto-type for the currently selected entry.The -cancel option causes all other KeePass instances to
cancel opening/saving a database file.The path of the local configuration file can be changed using the -cfg-local: command line parameter.If the -debug option is specified, some error messages are
more detailed. Please note that the more detailed error messages may contain
sensitive data (e.g. passwords).
The order of the arguments is arbitrary. Usage ExamplesOpen the database file 'C:\My Documents\MyDatabase.kdbx' (KeePass will prompt you for the password and/or key file location): KeePass.exe "C:\My Documents\MyDatabase.kdbx" If you got a database that is locked with a password 'abc', you could open it like this: KeePass.exe "C:\My Documents\MyDatabaseWithPw.kdbx" -pw:abc If your USB stick always mounts to drive F: and you've locked your database with a key file on the USB stick, you could open your database as follows: KeePass.exe "C:\My Documents\MyDatabaseWithFile.kdbx" -keyfile:F:\pwsafe.key If you've locked your database using a password and a key file, you can combine the two switches and open your database as follows: KeePass.exe "C:\My Documents\MyDatabaseWithTwo.kdbx" -pw:abc -keyfile:F:\pwsafe.key You have locked your database using a password and a key file, but only want to have the key file preselected (i.e. you want to get prompted for the password), your command line would look like this: KeePass.exe "C:\My Documents\MyDatabaseWithTwo.kdbx" -preselect:F:\pwsafe.key Starting KeePass using a Batch FileBatch files can be used to start KeePass. Mostly you want to specify some of the parameters listed above. You can theoretically simply put the command line (i.e. application path and parameters) into the batch file, but this is not recommended as the command window will stay open until KeePass is closed. The following method is recommended instead: START "" KeePass.exe ..\MyDb.kdbx -pw:MySecretPw This
Please note the two quotes ( Closing/Locking KeePass using a Batch FileTo close all currently running KeePass instances, call
KeePass.exe --exit-all All KeePass windows will attempt to close. If a database has been modified, KeePass will ask you whether you want to save or not. If you wish to save in any case (i.e. a forced exit without any confirmation dialog), enable the 'Automatically save database on exit and workspace locking' option in 'Tools' → 'Options' → tab 'Advanced'. The KeePass instance that has been created by the command above is not visible (i.e. it does not show a main window) and will immediately terminate after sending close requests to the other instances. The Editing URL Overrides (2.x)KeePass 2.x supports the following command line options for editing URL overrides:
URL overrides are stored in the
enforced configuration file.
For each of the command line options above except ' |
|
||