Windows 变量为';没有被设定?回声消失了
现在我正在尝试制作一个程序,它将输入如下内容:Windows 变量为';没有被设定?回声消失了,windows,batch-file,echo,Windows,Batch File,Echo,现在我正在尝试制作一个程序,它将输入如下内容: dfe234 pfg156 lno678 (Psuedo)随机使用批处理,但不幸的是,当我运行时: @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
dfe234
pfg156
lno678
(Psuedo)随机使用批处理,但不幸的是,当我运行时:
@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
。有人能帮我和其他有类似问题的人吗?谢谢,祝你度过愉快的一天。@Stephan是对的,请检查带空格的节变量名设置“var=value”-不带空格。非常感谢@StephanThanks:)我想我太习惯bash语法了:)