如何设置一个等于另一个变量内容的变量?

Exe*_*rco 4 variables batch-file variable-assignment

在下面(简化示例)批处理文件中,我无法正确设置Y:

@Echo off
setlocalenabledelayed Expansion
set EqS=Nope
set X=Eq
set Y=%X%S 
echo Y
Run Code Online (Sandbox Code Playgroud)

如何才能获得此脚本的输出Nope而不是EqS

jeb*_*jeb 6

正如卡尔所问,你的问题可能有不同的含义.
我试着给出每种可能性的答案

@echo off
setlocal EnableDelayedExpansion
set EqS=Nope
set X=Eq

REM set Y1 to "Eqs" 
set Y1=%X%S 

REM set Y2 to "Nope" (content of Eqs)
set Y2=!%X%S!

REM set Y3 to "!Eqs!"
set Y3=^^!%X%S^^!

echo %Y1%
echo %Y2%
echo %Y3%
set EqS=Something
echo(
echo Text %Y1%
echo Content %Y2%
echo Pointer %Y3%
Run Code Online (Sandbox Code Playgroud)