I wanted to make a batch file that automatically generates passwords. Here is my code:
@Echo Off
:a
color 0b
Setlocal EnableDelayedExpansion
Set _RNDLength=35
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 a
I do not get what I was looking for as result when I execute it.
There is output:
1LKoZsi4DEMY8dwQ3xnFGHp1lKEcGsiMIpO
Iz6KsfPIeEqR1lMrx
E3LnXBkXYtpU
vUnDFwMM
UzBao
zYACtvBB
7cWXu
qOKu
ft
hA
lhB
ECHO is off.
KW
jJ
7a
8I
kN
iAy
Ex
ty
ObS
ECHO is off.
1
2
5Z
D
T9x
ECHO is off.
1e
6
ECHO is off.
O
Maximum setlocal recursion level reached.
S
Maximum setlocal recursion level reached.
f
Maximum setlocal recursion level reached.
m
Maximum setlocal recursion level reached.
eQ
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ls
Maximum setlocal recursion level reached.
q
Maximum setlocal recursion level reached.
Lw
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
1M
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
L
Maximum setlocal recursion level reached.
p
Maximum setlocal recursion level reached.
TR
Maximum setlocal recursion level reached.
sR
Maximum setlocal recursion level reached.
J
Maximum setlocal recursion level reached.
ECHO is off.
Maximum setlocal recursion level reached.
0j
Maximum setlocal recursion level reached.
What should I do?