中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 22:58
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]这代码怎么改:批处理密码验证程序
可打印版本  998 / 7
第1楼 provem 发表于 2008-12-12 19:14
初级用户 发帖 82 积分 92
[已结]这代码怎么改:批处理密码验证程序


这是别人写的代码,我的想法是
如果BB.txt文件不存在就提示(如果存在就根据bb.txt就执行密码验证程序)
第一次使用请设置密码:
然后保存到BB.txt文件
下次重新运行程序时

───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字
说明:原标题"大家帮我看下这代码怎么改"不利于论坛搜索
处罚:扣除2点积分
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{32667}那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-12-13 at 22:56 ]
第2楼 tireless 发表于 2008-12-12 21:16
银牌会员 发帖 1,122 积分 2,025
@echo off
if exist bb.txt goto next
set /p password=第一次使用请设置密码:
echo.%password%>bb.txt

:next

for /f "delims=" %%i in (bb.txt) do set passwords=%%i
:begin
cls&set /p password= 请输入密码:
...


:set 到 :wrong 这段有机会执行?
第3楼 provem 发表于 2008-12-13 01:31
初级用户 发帖 82 积分 92
能根据以上的思路写出一个能设置密码,更改密码的代码吗?
第4楼 radem 发表于 2008-12-13 01:46
高级用户 发帖 383 积分 691
将:
if "%password%"=="%passwords%" goto ok
改为:
if "%password%"=="%passwords%" goto set
第5楼 provem 发表于 2008-12-13 02:32
初级用户 发帖 82 积分 92


大家帮我看下,我以上的代码,设置了密码到bb.txt文件的内容是:ECHO 处于关闭状态。
到底是哪里出问题了
第6楼 provem 发表于 2008-12-13 02:35
初级用户 发帖 82 积分 92


这是修改密码的代码,大家看下,这样可以吗
第7楼 ZJHJ 发表于 2008-12-13 14:31
高级用户 发帖 374 积分 609


[ Last edited by ZJHJ on 2008-12-13 at 21:31 ]
第8楼 provem 发表于 2008-12-13 21:53
初级用户 发帖 82 积分 92
谢谢ZJHJ
因为我是想做的效果是,如果M.rqm文件不存在,那提示用户设置密码,如果存在那要通过M.Rqm文件的内容来验证密码,问题我已经解决了,谢谢
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023