如何在windows cmd上内联传递环境参数



我需要在窗口上运行一个带有节点的脚本,比如:

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

您想要的是在使用node运行脚本的同一行中运行两个set命令来设置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永远不会返回错误。因此,对于该用例,&&&在功能上是相同的。

最新更新