我对代码不是很擅长,但是我试图让某些东西发挥作用,这会让我的生活变得更轻松。
如果可能的话,我需要从变量中运行一个变量,但是不能让它运行起来。
set MAP1=Esseker
set %MAP1%MODS=@exile
-mod=%%MAP1%mods%
这不是完整的代码,但它只是一个显示我想要做的事情的部分。 -mod=
是正确的,因为它是启动参数的一部分。
答案 0 :(得分:0)
您可以enabling delayed expansion执行此操作。
这是一个示例脚本:
@echo off
setlocal EnableDelayedExpansion
set MAP1=Esseker
set %MAP1%MODS=@exile
echo !%MAP1%MODS!
-mod=!%MAP1%MODS!
@echo on
不确定-mod行是否应该是一个集合,但我已经复制了你上面的内容,并假设它是正确的。