2014-02-28 100 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

工程就像一個夢,謝謝:)。 –