我需要在窗口上运行一个带有节点的脚本,比如:
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
永远不会返回错误。因此,对于该用例,&
和&&
在功能上是相同的。