【问题标题】:How to get 1 value from a variable with multiple value in environment variable inside command prompt?如何从命令提示符内的环境变量中具有多个值的变量中获取 1 个值?
【发布时间】:2020-07-06 15:52:09
【问题描述】:

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

【问题讨论】:

    标签: windows command-line environment-variables


    【解决方案1】:

    您需要遍历值字符串。 像这样:

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

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

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

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

    希望这会有所帮助,祝你好运:)

    【讨论】:

      猜你喜欢
      • 2015-07-12
      • 2023-03-12
      • 2012-04-08
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多