![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 20:44 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 输入密码启动程序(密码可以更改) |
| 可打印版本 1,875 / 13 |
| 第1楼 ZJHJ | 发表于 2007-03-04 03:21 |
| 高级用户 发帖 374 积分 609 | |
|
输入密码启动程序(密码可以更改) 我看了有关这方面的贴子,觉得太复杂了.写了个试试.(觉得可以就支持一下)
@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 |
|
| 第2楼 Kinglion | 发表于 2007-03-04 05:45 |
| 铂金会员 发帖 1,924 积分 5,798 来自 金獅電腦軟體工作室 | |
|
如果只是单纯地使用批处理而没有对CTRL+C进行处理,则很容易被中止执行。所以本人认为还需要配合一些应用程序来实现对键盘的控制以达到批处理在执行时不能被中止的目的。
|
|
| 第3楼 6622186 | 发表于 2007-03-05 13:17 |
| 高级用户 发帖 411 积分 894 | |
|
具体怎么用?
|
|
| 第4楼 zhoushijay | 发表于 2007-03-06 02:01 |
| 高级用户 发帖 375 积分 845 | |
|
汗, 保存密码的文件竟然可以用TXT打开, -_-!
只是把TXT后缀换了下吧,能不能换成乱码 |
|
| 第5楼 ZJHJ | 发表于 2007-03-06 10:29 |
| 高级用户 发帖 374 积分 609 | |
|
这种方法主要是不希望其他人启用你的程序,破坏你自己的设置.这只是一种方法,至于
保存密码的地方和方式,就自己动脑筋了. |
|
| 第6楼 oumiga | 发表于 2007-03-18 13:58 |
| 初级用户 发帖 22 积分 154 | |
|
精神已领悟
|
|
| 第7楼 weizhengguo | 发表于 2007-08-03 15:52 |
| 初级用户 发帖 8 积分 20 | |
|
我对密码安全的要求不高,这个程序正式我所需要的。太感谢搂主了。
|
|
| 第8楼 weizhengguo | 发表于 2007-08-03 17:01 |
| 初级用户 发帖 8 积分 20 | |
|
代码好像有点问题。在修改密码过后第二次进入输入密码以后按回车就又进入修改密码了。而不是进入执行程序
|
|
| 第9楼 ZJHJ | 发表于 2007-08-03 21:38 |
| 高级用户 发帖 374 积分 609 | |
|
因为你没有重新启动程序,先前的变量保持在机器里.
|
|
| 第10楼 yk520 | 发表于 2008-03-21 12:23 |
| 初级用户 发帖 17 积分 24 | |
|
新手来学习
|
|
| 第11楼 zcnvnv | 发表于 2008-03-21 20:24 |
| 初级用户 发帖 36 积分 114 | |
|
随便加下密,再输出就可以拉
|
|
| 第12楼 bowen666 | 发表于 2008-03-24 18:57 |
| 初级用户 发帖 9 积分 22 | |
|
@echo off
color 0a MODE con: COLS=50 LINES=27 set ci=3 echo. echo 注意: 三次输入错误将退出. 不知道密码的就不要进啦~~ echo. :1 set /p mima=请输入密码: if \"%mima%\"==\"123\" goto o set /a ci-=1 if \"%ci%\"==\"0\" cls&echo.&echo ====没密码还想进来!!!====没门!!!====&echo.&pause&echo.&exit cls&echo.&echo 你还有 %ci% 次机会&echo.&goto 1 :o cls&echo. echo ============ 密码正确,放行 ============ |
|
| 第13楼 bowen666 | 发表于 2008-03-24 18:58 |
| 初级用户 发帖 9 积分 22 | |
|
楼上的密码当然是以明文显示在里面的,这个一方面可以加密,另一方面对密码要求不高的人用着会非常顺手的
|
|
| 第14楼 knoppix7 | 发表于 2008-03-24 22:32 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
直接CTRL+C..
使用cmd里的自动运行我就cmd /d |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |