我如何在 windows cmd 上内联传递环境参数
How can i pass environment params inline on windows cmd
我需要 运行 节点在 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
你想要的是 运行 set
命令将你的 Host
环境变量设置在你 运行 你的脚本 [=14] 的同一行=]. 运行 在命令行中使用 &
和 &&
运算符可以一个接一个地执行两个命令。
来自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
在此上下文中永远不会 return 出错。因此,对于此用例,&
和 &&
在功能上是相同的。
我需要 运行 节点在 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
你想要的是 运行 set
命令将你的 Host
环境变量设置在你 运行 你的脚本 [=14] 的同一行=]. 运行 在命令行中使用 &
和 &&
运算符可以一个接一个地执行两个命令。
来自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
在此上下文中永远不会 return 出错。因此,对于此用例,&
和 &&
在功能上是相同的。