• cmd运行jar包,生成随机密码


    一、生成加密的随机密码

     1 import java.security.MessageDigest;
     2 import java.util.Random;
     3 
     4 /**
     5  * @ClassName: MD5Test
     6  * @date 2019年8月24日 下午1:26:11
     7  * 
     8  */
     9 public class MD5Test {
    10     public static void main(String[] args) {
    11         
    12         String ranStr = MD5Test.getRandomString(8);
    13         System.out.println("随机密码:" + ranStr + " 加密后为:" + MD5Test.md5Pass(ranStr));
    14     }
    15     
    16     private static String md5Pass(String password) {
    17         try {
    18             MessageDigest m = MessageDigest.getInstance("MD5");
    19             m.update(password.getBytes("UTF8"));
    20             byte s[] = m.digest();
    21             String result = "";
    22             for (int i = 0; i < s.length; i++) {
    23                 result += Integer.toHexString((0x000000FF & s[i]) | 0xFFFFFF00).substring(6);
    24             }
    25             return result;
    26         } catch (Exception e) {
    27             e.printStackTrace();
    28         }
    29         return "";
    30     }
    31     
    32 
    33     private static String getRandomString(int length) {
    34         String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    35         Random random = new Random();
    36         StringBuffer sb = new StringBuffer();
    37         for (int i = 0; i < length; i++) {
    38             int number = random.nextInt(62);
    39             sb.append(str.charAt(number));
    40         }
    41         return sb.toString();
    42     }
    43 }
    生成随机密码

    二、打包jar

    新建文件 manifest.mf 备用,内容为 Main-Class: MD5Test。

    WIN+R打开cmd命令窗口:分别运行如下命令

    javac MD5Test.java
    
    jar cvf md5.jar MD5Test.class 
    
    (更新manifest.mf ,将自己写的manifest.mf 放到MD5Test.class目录 ) jar umf MANIFEST.MF
    md5.jar

    java -jar md5.jar

    最后一行若生成密码,则说明 jar 打包正确。

    三、新建批处理文件

    接下来新建  pwd.bat 批处理文件。可新建文本文件,编辑好内容后,重命名为 pwd.bat。内容如下

    @echo off
    REM 进入当前批处理文件所在的目录
    cd /d %~dp0
    
    :start
    cls
    echo ================选择操作====================
    echo 1.生成密码
    echo 2.退出
    echo ============================================
    set /p choice= 请选择:
    if %choice%==1 goto 1
    if %choice%==2 exit
    :1
    
    java -jar md5.jar 
    
    pause
    goto :start
    echo ==================密码生成结束================
    pause
    goto :start

    四、测试运行

    最后将 md5.jar 与 pwd.bat 放入同一目录下,

    直接运行 pwd.bat 即可。

    如果对你有帮助,点个"推荐"呗~
    如果发现不当之处,欢迎不吝赐教~
    转载请注明出处哦~
  • 相关阅读:
    古人诗词之王安石
    关于周期函数的命题
    Strum—Lioville问题
    计算反常积分
    【面积原理】计算级数和
    【洛谷P6046】纯粹容器
    【洛谷P3631】方格染色
    【牛客挑战赛48 E】速度即转发
    【CF103D】Time to Raid Cowavans
    【洛谷P4280】逆序对
  • 原文地址:https://www.cnblogs.com/imone/p/11405247.html
Copyright © 2020-2023  润新知