代码之家  ›  专栏  ›  技术社区  ›  severin

CMD:将命令的结果绑定到变量并在下一次调用中使用它

  •  0
  • severin  · 技术社区  · 7 年前

    dotnet-secrets . 这假设我已经登录到azure cli。

    我想这样做:

    set dbConnectionString=az keyvault secret show --vault-name "vaultname" --name "name" --query "value"
    dotnet user-secrets set ConnectionStrings:DefaultConnection %dbConnectionString%
    

    我怎样才能写这个让它在cmd脚本中工作?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Gerhard    7 年前

    根据我的意见,使用 for 要实现这一点:

    从命令行:

    for /f "delims=" %i in ('az keyvault secret show --vault-name "vaultname" --name "name" --query "value"') do set "variable=%i" && echo %variable%
    

    @echo off
    for /f "delims=" %%i in ('az keyvault secret show --vault-name "vaultname" --name "name" --query "value"') do set "variable=%%i"
    echo %variable%