我用bat做了一个密码锁,如何添加一个重置密码机制?

如何将以下bat密码锁添加一个忘记密码机制?

  • 下面这个是我自己写的密码锁bat程序,但是我需要它可以在运行过程中更改密码(在运行过程中更改自身代码)说白了就是需要一个忘记密码机制,哪位同志能给我一段这样的代码?

    @echo off
    title 密码验证
    :Start
    cls
    echo 请输入密码:
    set/p password= >nul
    if NOT %password%==设置的密码 goto Fail
    mode con cols=82 lines=25
    color 2F
    cls
    echo 密码输入正确!即将跳转......
    ping 127.0.0.1 -n 5 >nul
    goto Success
    cls
    :Fail
    color CF
    mode con cols=82 lines=25
    cls
    echo 密码输入错误!请重新输入。
    ping 127.0.0.1 -n 5 >nul
    goto Start
    :Success
    color F0
    cls
    

  • 这段代码还有一个bug,就是有一次我测试的时候随便按了几个键,结果就输入正确了,但是我的密码明明不是那个,所以也请同志们帮忙找一找这个bug。

可以加上一个判断,存储一个通用的口令,如果相符,就去掉密码