![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 04:42 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]修改批处理自身密码 |
| 可打印版本 1,800 / 11 |
| 第1楼 fourme2009 | 发表于 2008-04-13 11:59 |
| 初级用户 发帖 24 积分 61 | |
|
[求助]修改批处理自身密码 下面是一段代码,输入正确密码123456进入修改密码,请那位高手写下修改自身密码:123456
@echo off chcp 437>nul&graftabl 936>nul echo hP1X500Pf3/f1/5++u5x>in.com set /p password=请输密码:<nul for /f "tokens=*" %%i in ('in.com') do set password=%%i del in.com echo. if /i "%password%"=="123456" goto 修改密码 echo 错误密码:"%password%" echo 3秒钟后程序自动退出. ping -n 3 127.0.0.1>nul exit :修改密码 cls echo 请高手完成修改123456密码 pause |
|
| 第2楼 fourme2009 | 发表于 2008-04-13 12:26 |
| 初级用户 发帖 24 积分 61 | |
|
不行,进得进不了修改密码那里去,
|
|
| 第3楼 fourme2009 | 发表于 2008-04-13 12:48 |
| 初级用户 发帖 24 积分 61 | |
|
刚查找相关资料,问题已得到解决!
|
|
| 第4楼 bat-zw | 发表于 2008-04-13 13:13 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
请楼主再测试以下代码(我己测试): 测试时我把密码隐藏去掉了,请楼主自己加上去吧。
ps 请楼主把你的方法贴出来一起学习下啊。 [ Last edited by zw19750516 on 2008-4-17 at 08:11 PM ] |
|
| 第5楼 fourme2009 | 发表于 2008-04-13 14:40 |
| 初级用户 发帖 24 积分 61 | |
|
这是论坛找来的,感觉很好!
@echo off if exist M.RQM goto bn rem llts in 0070303schj by q@251485609 @echo 12345678>M.RQM :bn @cls @echo off @echo. @echo. @echo. @echo 为了用户的设置安全,本程序要管理员才能进入操作! @echo. @echo. @echo 输入 T 退出 @echo. @echo ------- * -------- * -------- @echo. @echo 初始密码: 12345678 @echo. SET /P SY= 请输入管理员密码: FOR /F %%I IN (M.RQM) DO SET syq=%%I IF "%SY%" == "%syq%" GOTO kyjr IF "%SY%" == "CK" GOTO ckmm IF "%SY%" == "T" GOTO :eof @cls @echo. @echo. @echo. @echo 对不起,(密码可能已更改)你不是管理员不能进入操作使用! pause>nul @goto bn :kyjr @cls @echo. SET /P SYg= 请按任意键进入程序(如果需要修改原密码,请输入XGMM): IF "%SYg%" == "XGMM" GOTO xg IF not "%SYg%" == "XGMM" goto k :xg @cls SET /P xmm= 请输入新密码: @echo %xmm%>xmm.txt SET /P cxmm= 请重新再输入一次: FOR /F %%I IN (xmm.txt) DO SET xsyq=%%I IF "%cxmm%" == "%xsyq%" GOTO gng @echo 密码不一致! pause goto xg :gng COPY xmm.txt M.RQM @echo 密码更改成功! 请你牢记此密码。 pause>nul goto bn :ckmm @cls FOR /F %%I IN (M.RQM) DO SET syq=%%I @echo %syq% pause>nul goto bn :k del xmm.txt @cls @echo 进入使用程序 pause>nul |
|
| 第6楼 bat-zw | 发表于 2008-04-13 15:47 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by fourme2009 at 2008-4-13 14:40: 生成了两个文件其中一个为临时的xmm.txt文件,另一个为m.rqm文件,严格上来说算不上是自身修改,而我的方法不生成任何临时文件,请楼主自己比较吧。 [ Last edited by zw19750516 on 2008-4-13 at 03:51 PM ] |
|
| 第7楼 txa | 发表于 2008-04-27 12:44 |
| 新手上路 发帖 1 积分 2 | |
|
试试看
|
|
| 第8楼 dslz666 | 发表于 2008-04-28 01:14 |
| 中级用户 发帖 117 积分 233 | |
Originally posted by zw19750516 at 2008-4-13 01:13 PM: |
|
| 第9楼 mmfy | 发表于 2009-08-03 08:57 |
| 新手上路 发帖 5 积分 6 | |
|
先echo set mima=新密码>%0.txt
再type %0>>%0.txt ren %0.txt %0 |
|
| 第10楼 ZJHJ | 发表于 2009-08-08 00:07 |
| 高级用户 发帖 374 积分 609 | |
|
修改批处理自身密码并不是上上策。因为只要一但出错, 你的批就挂了。
|
|
| 第11楼 shim | 发表于 2009-10-02 16:33 |
| 初级用户 发帖 73 积分 85 | |
Originally posted by ZJHJ at 2009-8-8 12:07 AM: 同意仁兄的。o(∩_∩)o... |
|
| 第12楼 qingfushuan | 发表于 2009-10-04 17:28 |
| 高级用户 发帖 327 积分 502 | |
|
得了,我要的就是P运行一次就删除自身
谢谢上面的诸位咯 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |