【问题标题】:How can i pass environment params inline on windows cmd如何在 Windows cmd 上内联传递环境参数
【发布时间】:2021-12-19 18:42:26
【问题描述】:

我需要在 Windows 上运行带有节点的脚本,例如:

HOST=www.host.com node index.js

但这显示了一个错误,例如 "HOST" no se reconoce como un comando interno o externo*


*英文翻译:"HOST" is not recognized as an internal or external command

【问题讨论】:

    标签: windows cmd environment-variables


    【解决方案1】:

    您想要的是同时运行set 命令以在使用node 运行脚本的同一行中设置Host 环境变量。使用&&& 运算符可以在命令行中一个接一个地运行两个命令。

    来自ss64

    commandA &  commandB      Run commandA and then run commandB
    commandA && commandB      Run commandA, if it succeeds then run commandB 
    

    在这里,如果您无法设置环境变量,您可能不想继续执行节点脚本,因此您可能希望为此用例选择 && 运算符。


    最终代码:

    set "HOST=www.host.com" && node index.js
    

    注意:

    SET 在这种情况下永远不会返回错误。因此,&&& 在此用例中的功能相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2021-10-08
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 2017-07-04
      相关资源
      最近更新 更多