中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 20:46
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 根据字典文件生成密码字符串
可打印版本  1,077 / 3
第1楼 uiopuiop 发表于 2010-02-27 20:13
中级用户 发帖 211 积分 400
根据字典文件生成密码字符串
是否可以使用批处理根据多个字典文件来生成一个随机的密码字符串?没有想出什么好的算法。

随机从3char.txt中提取一个3个字符的词语,再随机从4char.txt提取一个4个字符的词语。形成一个7字符的密码,例如:catfish。每次的密码都是随机提取的。

3char.txt 包含任意多个3个字符的常用英语词语
cat
got
sex
god
cow
。。。

4char.txt 包含任意多个4个字符的常用英语词语
find
fish
mice
rice
。。。
第2楼 Hanyeguxing 发表于 2010-02-27 20:27
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
通过求余数获得一个指定范围的随机变量,通过这个变量来控制for对字典的解析。
在for中,可以使用set /a a+=1来计数,也可以使用findstr来打印行号。

[ Last edited by Hanyeguxing on 2010-2-27 at 22:01 ]
第3楼 Hanyeguxing 发表于 2010-02-27 20:41
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
也可以使用这个批处理来创建7位密码串

密码由任意大小写字母和数字构成

[ Last edited by Hanyeguxing on 2010-2-27 at 20:47 ]
第4楼 uiopuiop 发表于 2010-02-27 22:01
中级用户 发帖 211 积分 400
就是为了方便记住随机的密码才使用字典文件的。

现在共有下列字符串列表,分别可组成8位密码。
如 2+6, 3+5, 4+4,如何随机的挑选他们之间的配对呢?

2char.txt
3char.txt
4char.txt
5char.txt
6char.txt

附件
lists.zip (5.36 KiB)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023