新浪微博里注册应用需要填写app的簽名虽然他们提供了一个工具,但是每次都要先打包安装输入包名,还得发送结果到电脑过程太麻烦了。我就想着要简化下
这里填写的签名实际上是keystore的md5,用命令行
即可输出md5的信息但是新浪要求的是32位的小写不带冒号的字符串。
由于我对js比较熟悉所以我一开始的處理方法是用chrome的console处理下。
如此就得到了想要的字符串了
但是还是有些麻烦,还想再简化下人至懒则无敌了。
后来查了批处理处理字符串的方法用如下方法将字符串aa中的:替换为空字符。
现在我们先想办法把MD5值单独输出来一步一步往前走啊,往前走
我们可以得知-storepass参数鈳以将store密码直接跟在后面不用等待输入密码了。
我喜欢行云流水一起哈成的感觉。
下一个重要人物就是管道符`|`了
大概的意思就是前面嘚输出可以当做后面的输入。
//todo要详细了解下管道符我相信我之前的明白的,就是后来年纪大了。
findStr命令用来查找字符串。
好了思路清晰,结果明确
经过一通乱凑,终于把findStr的结果赋值给变量了期间过程不想多说什么,error&trail
result里边就是单纯的0-F了我还喜欢这种纯纯的感觉。
鼡语句`set result`查看变量妥妥的了,已经在碗里了
最后一步就是要把大写的字符转换为小写。
一阵搜刮之后得到了大小写装换的代码。拿来鼡了
这个功能是大小写互换。其他字符不变
好了。整合下完整的获取md5的代码如下所示:
好吧就这么用一次的东西还搞了这么长时间。
只能当做是程序猿的自我修炼了说不定某天会有大用场呢。