中易网

怎样用批处理制作一个可以改密码的登陆验证

答案:2  悬赏:70  
解决时间 2021-04-28 10:49
  • 提问者网友:白柏唇蜜
  • 2021-04-27 19:42
条件:不是直接改源代码;有且只有一个文件。
最佳答案
  • 二级知识专家网友:桑稚给你看
  • 2021-04-27 20:12

第一次用户登录的时候叫他设置密码,然后把密码写到一个文本中。


下次用户输入密码后,将用户输入的密码与文本中的密码核对。


@echo off
setlocal enabledelayedexpansion
if  not exist C:\password.txt (
set /p a=输入初始密码:
echo !a!>C:\password.txt
)
set /p b=密码验证(输入您设置的密码):
set /p c=<C:\password.txt
if /i "!b!"=="!c!" goto start
echo 密码错误...
pause
exit
:start
echo 密码正确.....
pause
exit

全部回答
  • 1楼网友:白日梦制造商
  • 2021-04-27 21:20

这样可不可以?:

@echo off setlocal enabledelayedexpansion for /f "tokens=1* delims=:" %%i in ('type "%~f0"') do (set "c=%%j") if "!c!"=="" echo 未设置密码!&pause>nul&exit set /p b=验证密码(输入您设置的密码): if /i "!b!"=="!c!" goto start echo 密码错误.... pause exit :start echo 密码正确..... pause exit 密码是:1234

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息