在使用批处理文件创建文件时是否有方法使用%random%



我试图创建一个批处理文件,在批处理文件中创建一个文件(在批处理文件中创建一个批处理文件),我的代码看起来像这样:

echo :1 >> defer.bat
echo echo %random% %random% %random% %random% %random% %random% %random% %random% >> matrix.bat
echo color a >> matrix.bat
echo goto 1 >> matrix.bat

但是这是我在"matrix。bat":

中得到的结果
:1 
echo 15001 22164 12657 22939 10057 23147 24690 21579 
color a 
goto 1 

,我想说的是%random%

有没有办法让它这么说?

(如果你糊涂了我要替换。echo 15001 22164 12657 22939 10057 23147 24690 21579 echo %random% %random% %random% %random% %random% %random% %random% %random%

是的,这被称为"逃避",并且在每种编程语言中都略有不同。下面是dos批处理的图表:

https://www.robvanderwoude.com/escapechars.php

从表的第一行可以看到,转义百分比符号的方法是使用双精度%%,如下所示:

echo echo %%random%% %%random%% %%random%% %%random%% %%random%% %%random%% %%random%% %%random%% >> matrix.bat

祝你好运!

最新更新