繁体   English   中英

Windows Batch变量内部变量

[英]Windows Batch Variable inside variable

我不是很擅长代码,但是我正在努力使某些事情起作用,这将使我的生活更轻松。

如果可能的话,我需要从一个变量中运行一个变量,但是无法解决这个问题。

set MAP1=Esseker
set %MAP1%MODS=@exile
-mod=%%MAP1%mods%

这不是完整的代码,而只是显示我要执行的操作的一部分。 -mod=是正确的,因为它是启动参数的一部分。

您可以通过启用延迟扩展来做到这一点。

这是一个示例脚本:

@echo off
setlocal EnableDelayedExpansion
set MAP1=Esseker
set %MAP1%MODS=@exile
echo !%MAP1%MODS!
-mod=!%MAP1%MODS!
@echo on

不知道-mod行是否应该是一个集合,但是我已经复制了上面的内容,并假设它是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM