bat文件 - 在该目录中更改目录和npm install,然后再次切换

时间:2018-03-02 16:41:19

标签: node.js batch-file cd

所以我有很多服务我在我的应用程序本地运行,我需要一个很好的方便的方法来首先安装所有的依赖项而不进入一个终端中的单个文件夹,然后保留它们最新的更容易。我使用node / npm并且它无法正常工作。这是一个看起来如何的例子

start cd ./Service1 && npm install
start cd ./Service2 && npm install
start cd ./Service3 && npm install

它继续前进。当我运行bat文件时,它会为每个文件打开一个cmd提示符,它会改变目录,但它会切换回所有服务所在的目录,然后运行npm install。至少从我所知道的,这就是发生的事情。如何更改为Service1并在其自己的cmd提示符下运行npm install,然后打开另一个cmd提示符并执行相同的操作等等?

1 个答案:

答案 0 :(得分:0)

在您的代码中,START命令启动一个单独的进程并执行更改目录。该过程是它自己的独立环境,然后关闭该环境。

我认为您尝试做的是查看该文件夹是否存在,如果存在,则运行npm install。

因此,更好的选择是。

IF EXIST "Service1" START "" /D Service1 call npm install