KeePass
密码管理器




Package

命令行选项


您可以在命令行中传递文件路径,以告知KeePass在启动后立即打开此文件。

开关可以使用减号(-)或两个减号字符(--)作为前缀。在Windows上,斜杠(/)是另一种选择。前缀是等价的; 你使用哪一个并不重要。

数据库文件。 数据库文件位置作为参数传递。只允许一个数据库文件。如果路径包含空格,则必须用引号(“)括起来。

密码。 可以使用该-pw:选项传递密码。为了将’abc’作为密码传递,您可以在命令行中添加以下参数: -pw:abc。请注意,’ :‘和密码之间不能有空格。如果您的密码包含空格,则必须将其括在引号中。例如:-pw:"my secret password"

-pw:由于安全原因(操作系统允许读取其他应用程序的命令行选项),建议不要使用该选项。

传递-pw-stdin选项时,KeePass从StdIn流中读取密码。此选项用于以编程方式将密码传递给KeePass。要手动输入密码,建议使用普通的主密钥对话框(因为在此对话框中,密码由子弹/星号隐藏,并由进程内存保护加密)。

密钥文件。 为了提供密钥文件位置,-keyfile:交换机存在。只需指定密钥文件位置即可应用与上述相同的规则: -keyfile:D:\pwsafe.key。如果值包含空格,制表符或其他空格字符,则还需要引用该值。

预选。 要仅预先选择密钥文件,请使用该-preselect:选项。例如,如果使用密码密钥文件锁定数据库,但只想输入密码(因此,无需手动选择密钥文件),命令行将如下所示:

KeePass.exe“C:\ My Documents \ MyDatabase.kdb”-preselect:C:\ pwsafe.key

然后,KeePass将显示数据库密码的提示,但在密钥文件列表中,C:\pwsafe.key已经选择了该文件。使用 -preselect:开关时,KeePass默认激活密钥文件开关并将焦点设置到密码编辑窗口。

注意区别!该-preselect:开关只是预先为您选择的关键文件,并显示登录提示。相反,-keyfile:交换机不会提示您输入(可能丢失)密码。

其他。 该-minimize命令行参数让KeePass的启动最小化。

-auto-type命令行参数,使其他已经打开KeePass的情况下进行全球汽车型。

KeePass 1.x Only

如果-readonly命令行中存在该开关,KeePass将以只读模式打开数据库。

-lock开关强制的KeePass在锁定模式下打开(例如,你将不会被立即主密钥问时也传递一个数据库路径)。

 

KeePass 2.x Only

此外,-useraccount支持该开关。如果指定,将使用当前用户帐户凭据。

-iocredfromrecent交换机使KeePass从最近使用的文件列表中加载文件系统凭据(而不是数据库密钥)。或者,可以使用-iousername:-iopassword:参数指定文件系统凭据 。可选-ioiscomplete开关告诉KeePass路径和文件系统凭据已完成(然后将不会显示“打开URL”对话框)。

-pw-enc:参数类似于-pw:,但它需要加密密码。可以使用{PASSWORD_ENC} 占位符生成加密密码。

-entry-url-open选项使其他已打开的KeePass实例搜索条目并打开其URL。该条目由其UUID标识,您可以将其作为-uuid:命令行参数传递。

-auto-type-password选项类似于-auto-type,但仅自动键入匹配条目的密码。 -auto-type-selected为当前选定的条目执行自动类型。

-cancel选项使所有其他KeePass实例取消打开/保存数据库文件。可以使用命令行参数更改

本地配置文件的路径-cfg-local:

参数的顺序是任意的。

 

文本  用法示例

打开数据库文件‘C:\ My Documents \ MyDatabase.kdb’(KeePass将提示您输入密码和/或密钥文件位置):

KeePass.exe“C:\ My Documents \ MyDatabase.kdb”

如果你有一个用密码’abc’锁定的数据库,你可以这样打开它:

KeePass.exe“C:\ My Documents \ MyDatabaseWithPw.kdb”-pw:abc

如果您的USB记忆棒始终安装到驱动器F:并且您已使用USB记忆棒上的密钥文件锁定数据库,则可以按如下方式打开数据库:

KeePass.exe“C:\ My Documents \ MyDatabaseWithFile.kdb”-keyfile:F:\ pwsafe.key

如果您使用密码密钥文件锁定了数据库,则可以组合这两个开关并按如下方式打开数据库:

KeePass.exe“C:\ My Documents \ MyDatabaseWithTwo.kdb”-pw:abc -keyfile:F:\ pwsafe.key

您已使用密码密钥文件锁定了数据库,但只希望预先选择密钥文件(即,您希望获得密码提示),您的命令行将如下所示:

KeePass.exe“C:\ My Documents \ MyDatabaseWithTwo.kdb”-preselect:F:\ pwsafe.key

 

文本  使用批处理文件启动KeePass

批处理文件可用于启动KeePass。大多数情况下,您需要指定上面列出的一些参数。理论上,您可以简单地将命令行(即应用程序路径和参数)放入批处理文件中,但不建议这样做,因为命令窗口将保持打开状态,直到KeePass关闭。建议使用以下方法:

启动“”KeePass.exe .. \ MyDb.kdb -pw:MySecretPw

START命令将运行KeePass(..\MyDb.kdb使用MySecretPw密码打开 文件 )。假设KeePass与批处理文件位于同一目录(工作目录)中,否则您需要指定其他路径。

START执行给定的命令行并立即退出,即它不会等到应用程序终止。因此,命令窗口将在KeePass启动后消失。

请注意命令"后面的两个引号() START。如果应用程序路径包含引号,则需要这些引号(在上面的示例中,也可以删除引号)。如果要了解有关START命令语法的更多信息,请START /?在命令窗口中键入 。

 

文本  使用批处理文件关闭/锁定KeePass

要关闭所有当前运行的KeePass实例,请KeePass.exe使用以下'--exit-all'参数调用 :

KeePass.exe --exit-all

所有KeePass窗口都将尝试关闭。如果数据库已被修改,KeePass将询问您是否要保存。如果您希望在任何情况下保存(即在没有任何确认对话框的情况下强制退出),请在“工具”→“选项”→“高级”选项卡中启用 “退出时自动保存数据库和工作区锁定”选项。

由上述命令创建的KeePass实例不可见(即它不显示主窗口),并在向其他实例发送关闭请求后立即终止。

--lock-all和 --unlock-all命令行选项锁定/解锁所有其他的KeePass实例的工作区。

上一页:
下一页:


沪ICP备19023926号-2 Copyright © 2003-2019 Dominik Reichl, [联系我们 / 版本说明] [团队 & 隐私政策]