想象一个名叫batch.bat脚本,调用是这样的:如何引用批处理脚本中的变量?
batch.bat Two
的脚本包含:
set One=1
set Two=2
set Three=3
set Choice=%1
echo %Choice%
但我想呼应2
,不Two
。
我可以用什么样的优雅方式来做到这一点?我想过if %Choice%=One, etc.
,但我的实际脚本比提供的示例稍微复杂一些。
编辑:我也尝试:
set percent=%%
echo %percent%%Choice%%percent%
但它不会把得到的表达式作为变量引用。