batch-file - 将密码添加到 keytool 命令

标签 batch-file keytool

我制作了一个 .bat 文件来获取我的 Android 应用程序的 SHA1,所以我不需要每次都输入命令
keytool -list -v -keystore "Path/To/My/Key.jks"
当我运行 bat 文件时,我被要求输入密码。是否可以将密码放在命令中,例如类似 --password MyPassword ,或者在 .bat 文件中等待 Enter your password 行,然后发送密码?我对 .bat 文件没有任何经验,所以我不知道这是否可行。

我查看了 keytool 的 --help,我能看到的唯一密码标志是用于更改密码,而不是指定它。

最佳答案

keytool Oracle JDK 附带的允许您在命令行上使用 -storepass 指定它。 , 你在做什么 keytool -help而不是 keytool -list -help . (我想Android版本是一样的。)

C:\>keytool.exe -list -help
keytool -list [OPTION]...

Lists entries in a keystore

Options:

 -rfc                            output in RFC style
 -alias <alias>                  alias name of the entry to process
 -keystore <keystore>            keystore name
 -storepass <arg>                keystore password
 -storetype <storetype>          keystore type
 -providername <providername>    provider name
 -providerclass <providerclass>  provider class name
 -providerarg <arg>              provider argument
 -providerpath <pathlist>        provider classpath
 -v                              verbose output
 -protected                      password through protected mechanism

Use "keytool -help" for all available commands

关于batch-file - 将密码添加到 keytool 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22093508/

相关文章:

android - Android 上的 map v2 API key

c# - 在批处理文件中包含一个批处理文件

android - Ionic apk 签名错误

windows - cmdkey 删除名称上带有破折号和空格的凭据 "-"

file - 如何将计时器添加到批处理文件中?

java - 将 PFX 文件导入现有 JKS 文件(不从 .pfx 转换为 .jks)

java - Tomcat中级证书 `sec_error_unknown_issuer'

Java - SSL 服务器创建

windows - 如何从 SQLCMD 输出中删除空白

internet-explorer - 如何从批处理文件启动多个Internet Explorer窗口/选项卡?