batch-file - 批量随机字符错误
问题描述
我只是新的批处理开发人员,我尝试制作 16 个字符的单词生成器,但我收到了这个错误:
( Maximum setlocal recursion level reached. )
我的代码:
@Echo Off
color 0a
set /P lengthnumberuser="What length do you want your password to be? "
pause
cls
:code
Setlocal EnableDelayedExpansion
set _RNDLength=16
set _Alphanumeric=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
set _Str=%_Alphanumeric%987654321
:_LenLoop
if NOT "%_Str:~18%"=="" SET _Str=%_Str:~9%& SET /A _Len+=9& GOTO :_LenLoop
set _tmp=%_Str:~9,1%
set /A _Len=_Len+_tmp
set _count=0
sET _RndAlphaNum=
:_loop
set /a _count+=1
sET _RND=%Random%
set /A _RND=_RND%%%_Len%
sET _RndAlphaNum=!_RndAlphaNum!!_Alphanumeric:~%_RND%,1!
if !_count! lss %_RNDLength% goto _loop
echo !_RndAlphaNum!
goto code
pause
解决方案
只需删除goto code
代码末尾的 。
见这里:链接
推荐阅读
- uiviewcontroller - 日期选择器在 UIKit 中不对齐
- ios - Flutter CocoaPods 找不到兼容版本:Cache 和 BetterPlayer
- python - Pandas:AttributeError:“float”对象没有属性“MACD”
- windows - Windows Server 2016 密码哈希
- flutter - 容器的动态大小 - Flutter
- python - 如何将 Pandas 系列中的多个字典键转换为 DataFrame 中的列?
- javascript - 如何在反应中启用禁用的按钮?
- python - 尝试单击 Metamask 登录按钮但没有任何反应 - Selenium Python
- bash - 如何通过 Bash 脚本更新 YouTube 直播的标题?
- r - ggplot2:如何使图例在自动生成 6 时只有 2 个变量