2014-02-28 193 views
4

我做了一个.bat文件,让我的Android应用程序的SHA1,所以我并不需要当我运行蝙蝠每次添加密码keytool命令

keytool -list -v -keystore "Path/To/My/Key.jks"

键入命令文件我被要求输入密码。是否可以在命令中输入密码像--password MyPassword,或者在.bat文件中等待输入你的密码行,然后发送密码?我对.bat文件没有任何经验,所以我不知道这是否可行。

我看着keytool的--help和唯一的密码标志,我可以看到的是改变密码,没有指定它。

回答

7

keytool附带的甲骨文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 
+0

工程就像一个梦,谢谢:)。 –