找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: ANSL

[其他] 怎么用bat模拟登陆注册用户

[复制链接]
发表于 2022-4-18 14:53:04 | 显示全部楼层
回复 15# ANSL


    有,更新比较慢
发表于 2022-4-26 13:43:27 | 显示全部楼层
0.4
  1. @echo off
  2. title 模拟登录注册用户
  3. echo 加载...
  4. if not exist "Data" goto ce
  5. set ci=100
  6. cls
  7. :back
  8. title 登入
  9. cls
  10. :backcls
  11. echo 登入
  12. echo 输入用户名
  13. set /p name=
  14. if "%name%"=="" goto back
  15. cls
  16. :fanc
  17. set cuo=100
  18. set namespassword=no
  19. :next
  20. for /f "delims=" %%i in (Data\User%name%Control.ini) do set control=%%i
  21. if "%control%"=="Guide " goto start
  22. for /f "delims=" %%i in (Data\User%name%Password.ini) do set namespassword=%%i
  23. if "%cuo%"=="103" goto er
  24. cls
  25. echo 密码:
  26. set /p password=
  27. if "%namespassword%"=="" goto er
  28. if "%password%"=="%namespassword%" goto start
  29. set /a cuo=%cuo%+1
  30. goto next
  31. :er
  32. cls
  33. echo 用户名或密码错误。
  34. pause
  35. exit
  36. :start
  37. title 主界面
  38. cls
  39. echo 模拟登录注册用户
  40. echo 1. 1.txt
  41. echo 2.管理用户(目前只支持创建)
  42. echo 3.重置
  43. echo 4.新增功能与已知问题
  44. echo v.0.4 模拟登录注册用户
  45. set /p choose=
  46. goto jianquan

  47. :jianquan
  48. cls
  49. if "%choose%"=="1" goto c
  50. if "%choose%"=="2" goto cuser
  51. if "%choose%"=="3" goto r
  52. if "%choose%"=="4" goto q
  53. goto start

  54. :q
  55. title 新增功能与已知问题
  56. cls
  57. echo ----------2022/04/15----------v.0.1
  58. echo 基本服务。
  59. echo ----------2022/04/16----------v.0.2
  60. echo 重构用户存储方式。
  61. echo 支持创建用户。
  62. echo bug修复
  63. echo ----------2022/04/18----------v.0.3
  64. echo 支持删除用户
  65. echo ----------2022/04/26----------v.0.4
  66. echo
  67. echo 删除"删除用户"
  68. echo ---------------------------------
  69. pause
  70. goto start

  71. :r
  72. title Reset
  73. if not "%control%"=="Admin" goto start
  74. cls
  75. echo Sure?
  76. echo pause any key to reset.
  77. pause
  78. rd /s /q Data
  79. exit

  80. :c
  81. cls
  82. if "%control%"=="Admin" start Data\1.txt
  83. if "%control%"=="User" copy Data\1.txt Data\cache.txt
  84. if "%control%"=="User" echo 你输入的更改将不会保存。>>Data\cache.txt
  85. if "%control%"=="User" start Data\cache.txt
  86. if not "%control%"=="Guide " goto start
  87. for /f "delims=" %%i in (Data\1.txt) do set text=%%i
  88. cls
  89. echo %text%
  90. pause
  91. del /s /q Data\cache.txt
  92. goto start

  93. :ce
  94. cls
  95. md Data
  96. set uad=y
  97. set control=Admin
  98. :cuser
  99. title 创建用户
  100. if not "%control%"=="Admin" goto start
  101. if "%uad%"=="y" set qx=管理员
  102. if "%uad%"=="y" goto cusers
  103. cls
  104. echo 创建用户
  105. echo 权限:
  106. echo 1.管理员
  107. echo 2.用户
  108. echo 3.来宾
  109. set /p num=
  110. if "%num%"=="1" set qx=管理员
  111. if "%num%"=="1" goto cusers
  112. if "%num%"=="2" set qx=用户
  113. if "%num%"=="2" goto cusers
  114. if "%num%"=="3" set qx=来宾
  115. if "%num%"=="3" goto cusers
  116. goto cuser
  117. :cusers
  118. cls
  119. echo 创建一个%qx%用户
  120. echo 用户名:
  121. set /p o=
  122. if "%o%"=="" goto cusers
  123. echo %o%>>Data\User.ini
  124. if "%qx%"=="管理员" echo Admin>Data\User%o%Control.ini
  125. if "%qx%"=="用户" echo User>Data\User%o%Control.ini
  126. if "%qx%"=="来宾" echo Guide>Data\User%o%Control.ini & goto cuserw
  127. :cuserp
  128. cls
  129. echo 创建%o%用户的密码
  130. set /p pass=
  131. if "%pass%"=="" goto cuserp
  132. echo %pass%>Data\User%o%Password.ini
  133. :cuserw
  134. cls
  135. echo 恭喜!
  136. if "%uad%"=="y" (echo 初始化已完成。) else (echo 用户操作已完成。)
  137. echo 重新启动以应用。
  138. pause
  139. exit
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 04:34 , Processed in 0.016441 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表