如何制作多个"线性"一行上的变量?
@echo off
setlocal enableDelayedExpansion
...more stuff
set /p input=(Number):
...more
:somewhere
(some commands to set variables)
:loop
if %loopcounter%==%input% goto somewhere
set /a loopcounter=loopcounter+1
set display=!d%loopcounter%!
echo %display%
pause
goto loop
So I get:
var1
var2
var3
var(anything up to %number%)
But how do I make it:
var1 var2 var3 var(anything up to %number%)
echo%var1 %% var2%%var3%可能不起作用,因为变量的数量可以达到任何值
有没有办法来"添加"变量的新变量没有重置它?
答案 0 :(得分:4)
您可以使用cipher = OpenSSL::Cipher.new("aes-128-cbc")
cipher.block_size
(< - space after)。
在@jeb完全正确的请求后,我会添加一些解释:
使用 client_photo' => 'required|regex:/^data:image/'
,您可以通过标准输入发送数据。在这种情况下,由于<nul set/p ="%display% "
开关,这取代了通常在此处键入的用户的常用输入和按下输入。
发送<
会导致空输入
因此,唯一显示的是显示的字符串,询问用户输入(通常),在这种情况下是您的变量。
答案 1 :(得分:4)
您可以先在新变量中连接字符串。
set "display="
for /L %%n in (1 1 %input%) do (
set "display=!display! !var%%n!"
)
echo !display!