<分区>
现在我正在尝试编写一个程序来输入如下内容:
dfe234
pfg156
lno678
(伪)随机使用批处理但不幸的是当我运行时:
@echo off
:generate
set /a digitone=%random% %% 6 + 1
set /a digittwo=%random% %% 6 + 1
set /a digitthr=%random% %% 6 + 1
set /a letters=(26 * %random%) / 32768 + 1
for /f "tokens=%letters%" %%l 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 set letterone = %%l
set /a letters=(26 * %random%) / 32768 + 1
for /f "tokens=%letters%" %%l 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 set lettertwo = %%l
set /a letters=(26 * %random%) / 32768 + 1
for /f "tokens=%letters%" %%l 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 set letterthree = %%l
echo %letterone%%lettertwo%%letterthree%%digitone%%digittwo%%digitthr%
goto generate
我收到:
ECHO is OFF.
还有一个数字,经过一些修改后我得出结论,它没有将变量设置为 %%l
。有人可以帮助我和其他有类似问题的人吗?谢谢,祝你有愉快的一天。