~~~~~~~~        因为想要面对一个新的开始,一个人必须有梦想、有希望、有对未来的憧憬。如果没有这些,就不叫新的开始,而叫逃亡。 ​​​​
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                ————玛丽亚·杜埃尼亚斯

虽然都说goto能不用尽量不用,但是在批处理里面用起来真香!直接上实例

批处理生成随机密码

代码中有几个功能模块,我缩进了一下,应该比较好看。简单解释一下各模块功能。

cho:进行密码本的选择,默认还是自定义。
default: 表示使用系统自带的密码本
custom:表示自定义密码本
len和her:接收用户输入并判断字符串长度 error:错误处理模块
end:退出程序模块

@echo off
title 随机密码生成器 By whoim_i
setlocal enabledelayedexpansion
:choecho 请选择密码本:&echo. 1:系统默认密码本(英文大小写加数字) &echo. 2:用户自定义的密码本set/p "n=>"if %n%==1  goto defaultif %n%==2  goto lenif %n% gtr 2 goto error
:defaultecho 请设置随机密码的位数:set/p "num=>"echo ========%num% 位数随机密码生成中========set str=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789for /l %%i in (1,1,%num%) do (set /a num=!random!%%62call set zf=%%str:~!num!,1%%set pw=!pw!!zf!
)
echo,&echo 生成的随机密码为: !pw!
pause
goto end
:lenset "input="set /p input=-^> 请输入密码本:set a=0
:herset u=!input:~%a%,1!if not "!u!"=="" (set/a a+=1goto her
) else (echo 字符串长度:%a%)
:customecho 请设置随机密码的位数:set/p "num=>"echo ========%num% 位数随机密码生成中========set str=!input!for /l %%i in (1,1,%num%) do (set /a num=!random!%%!a!call set zf=%%str:~!num!,1%%set pw=!pw!!zf!
)
echo,&echo 生成的随机密码为: !pw!
pause
goto end
:errorecho 选择错误,请重新选择!goto cho
:end

试运行


基础传送门:bat 批处理脚本基础

bat 自定义位数随机密码生成器相关推荐

  1. js自定义随机密码生成器

    下载地址 一款js自定义随机密码生成器,支持自定义大写.小写.数字.符号.字符长度等功能设置生成密码器工具代码. dd:

  2. 随机字符串,随机密码生成器

    随机字符串,随机密码生成器 随机字符串,随机密码生成器 本工具支持自定义备选字符和多组随机密码字符串生成,提供简单的密码强度检测提示,仅供参考,建议设置12位以上的密码. 客户端实时生成,一键复制,方 ...

  3. Zhong__Go随机密码生成器

    时间:2021.09.01 环境: 目的:Go语言实现随机密码(字符串) 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! package mainimport ("fm ...

  4. php 复杂密码生成,php随机密码生成器

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. function auth_pwgen(){ $pw = ''; $c = 'b ...

  5. python随机密码生成器_python实例--随机密码生成器

    最近在学习python,抽空看了看图形化模块wx,顺手写了个随机密码生成器,程序运行界面如下图:(注:在Ubuntu下运行结果) 源代码如下: import wx import string impo ...

  6. 使用 HTML、CSS 和 JavaScript 制作的随机密码生成器

    今天我将使用 HTML.CSS 和 JavaScript 制作随机密码生成器 直接跳到末尾 获取完整源码 随机密码生成器

  7. 几款好用的随机密码生成器

    几款好用的随机密码生成器 Linux下随机生成密码的命令总结 2017-03-12 10:41 by 潇湘隐者, 5666 阅读, 0 评论, 收藏, 编辑 有时候经常为如何设置一个安全.符合密码复杂 ...

  8. python生成随机密码生成器加特殊字符

    python生成随机密码生成器加特殊字符*

  9. python:实现8位随机密码生成器(附完整源码)

    python:实现8位随机密码生成器 import random low="abcdefghijklmnopqrstuvwxyz" upp="ABCDEFGHIJKLMN ...

最新文章

  1. CV03-双线性差值pytorch实现
  2. 每日一皮:生活永远在鼓励你...
  3. 01 决策树 - 数学理论概述 - 熵
  4. 汇编语言 pushf 和 popf指令
  5. 【复杂网络】用户画像不应脱离社会关系,谈复杂网络的关键技术和应用实践
  6. 关闭sql执行功能及找回08CMS系统管理员密码
  7. [MATLAB调试笔记]phase space plot
  8. 数据库(MySQL)
  9. SQL基础-- 数据处理(DML、RETURNING、MERGE INTO)
  10. vc调用matlab生成的dll实例
  11. 归并排序的实现-代码
  12. Excel表哥表姐如何突破职业天花板?我有两个忠告
  13. 一款性能调优神器,1分钟定位性能瓶颈!!!
  14. Knowledge Integration Networks for Action Recognition AAAI 2020
  15. Qt4: Show an image in your widget – 在Qt里面显示图像
  16. PFC颗粒6.0软件模拟---工程案例
  17. iphone 4s IOS9 越狱教程
  18. 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
  19. Linux的开源操作系统
  20. 全部就业!最高薪资12.5K,黑马这两个学科好牛!

热门文章

  1. 利用java编写网络聊天程序并加密信息
  2. 百度paddlepaddle七天打卡之青你实战
  3. 小程序中如何关注公众号
  4. 苹果审核团队_如何才能跟 App Store 审核团队有效沟通?
  5. NFT市场如何拆分Opensea?
  6. 蓝桥杯练习-调和级数。
  7. 腾讯游戏学院专家:如何避免出海游戏服务器水土不服?
  8. 【Demo见真章】投稿赢HarmonyOS手机Beta公测名额
  9. 从一元函数极值问题理解遗传算法
  10. 170713 逆向-填数游戏