【发布时间】:2020-07-06 15:52:09
【问题描述】:
我们可以在命令提示符下使用%VARIABLENAME%来获取具体的变量值,但是如果变量有2个值,如何获取具体的值(用分号;隔开)例如:value1;value2。
【问题讨论】:
标签: windows command-line environment-variables
我们可以在命令提示符下使用%VARIABLENAME%来获取具体的变量值,但是如果变量有2个值,如何获取具体的值(用分号;隔开)例如:value1;value2。
【问题讨论】:
标签: windows command-line environment-variables
您需要遍历值字符串。 像这样:
for "delims=;" /f %%i in (%VARIABLENAME%) do (
echo %%i
)
在 for 块中,您可以使用 %%i 作为当前值的变量标识符。
也许你想测试一个特定的值?然后做这样的事情,而不是上面简单的echo:
if "%%1" == "someValue" (
...myCode...
) else (
... some other code ...
)
如果您需要更多详细信息,请在命令行上查看 for /? 和 if /?。
希望这会有所帮助,祝你好运:)
【讨论】: