Unfortunately, batch does not have a built-in method to generate alphabets, but using %random%
and for
loop, we can 'generate' alphabets.
This is a simple idea of how this works.
set /a result=(%random%*26/32768)+1
for /f "tokens=%result%" %%I in ("A B C D E F G H I J K L M N O P Q R S T U V W X Y Z") do (
echo %%I
)
set /a
statement generate a random number N
between 1 to 26for /f
statement picks the N
th item from a list of A to Z.
One can put a total 31
items in 1 for
loop, and practically unlimited items using [this method].(Batch - for loop parameter order