我一直有一个真正的问题,看起来很简单,但我似乎找不到合适的答案。
这是我正在做的事情:
set "select=computer1"
set "%select%=1"
这会将变量%computer1%
设置为1
%computer1%
的价值是多少,但我所知道的只是%select%
。如果只知道%computer1%
,我有什么方法可以获得%select%
的价值? %select%
知道新变量的名称,但我需要知道它的值而不能用硬编码名称直接调用它。
我认为管道可能有效,但我似乎无法弄清楚这一点。
谢谢大家,感谢您的帮助。
答案 0 :(得分:4)
您需要另一层解析。你可以这样做:
延迟扩张:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="panel panel-default" style="padding-left:15px; padding-top:5px; padding-right:15px; float:left">
<button class="btn btn-default" data-toggle="modal" data-target="#myModal" onclick="">Edit</button>
<div class="btn-group btn" style="padding:0;">
<button id="toggle" data-toggle="dropdown" class="btn btn-default dropdown-toggle"><span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#" data-toggle="modal" data-target="#myModal">Line</a></li>
<li><a href="#" data-toggle="modal" data-target="#myModal">Bar</a></li>
</ul>
<button id ="show" class="btn btn-default">SHOW</button>
</div>
</div>
没有延迟扩张:
setlocal enabledelayedexpansion
echo !%select%!