如何在命令提示符内的环境变量中从具有多个值的变量中获取1个值



我们可以在命令提示符下使用%VARIABLENAME%来获取特定的变量值,但如果变量有2个值(用分号分隔(,如何获取特定的值,例如:value1;值2

您需要对值字符串进行迭代。像这样:

for "delims=;" /f %%i in (%VARIABLENAME%) do (
echo %%i
)

在for块中,您可以使用%%i作为当前值的变量标识符。也许你想测试一个特定的值?然后做这样的事情,而不是上面简单的echo

if "%%1" == "someValue" (
...myCode...
) else (
... some other code ...
)

如果需要更多详细信息,请在命令行中查看for /?if /?

希望这有帮助,祝你好运:(

最新更新