如何在节点中一次运行多个命令

时间:2019-05-14 02:41:24

标签: javascript node.js

所以我在这里试图一次在node.js中运行多个命令,我有什么可能做的?或者,也许我可以同时运行它们,是否有任何办法可以使包含要运行的每个命令的文件成为一个文件,它会一步一步地执行它们?例如,我想这样做

 node src\samples\search_listing1.js
 node src\samples\search_listing2.js
 node src\samples\search_listing3.js
 node src\samples\search_listing4.js
 node src\samples\search_listing5.js
 node src\samples\search_listing6.js

2 个答案:

答案 0 :(得分:0)

您可以使用链接-只需使每个命令成为NPM命令即可:

npm search1 && npm search2 && npm search3...

为此最好使用concurrently

concurrently "npm search1 && npm search2 && npm search3"

答案 1 :(得分:0)

根据Windows上运行的文件分隔符来判断。

您可以使用以下脚本同时启动它们,并将它们的输出写入各自的文件中

(
    start "search_listing1" cmd /C "node src\samples\search_listing1.js 2&>1 > search_listing1.out"
    start "search_listing2" cmd /C "node src\samples\search_listing2.js 2&>1 > search_listing2.out"
    start "search_listing3" cmd /C "node src\samples\search_listing3.js 2&>1 > search_listing3.out"
    start "search_listing4" cmd /C "node src\samples\search_listing4.js 2&>1 > search_listing4.out"
    start "search_listing5" cmd /C "node src\samples\search_listing5.js 2&>1 > search_listing5.out"
    start "search_listing6" cmd /C "node src\samples\search_listing6.js 2&>1 > search_listing6.out"
) | pause