我的文件夹结构如下:
js:
folder1:
subfolder1
subfolder2
folder2:
...
...
folder3:
...
...
现在,我想创建一个位于js文件夹中的批处理文件,该文件在执行时在每个文件夹(folder1、folder2、folder3(中导航,而不是在它们的子文件夹中,打开命令提示符并运行命令npm i
。
我有这个命令
for /D %%y in (*) do (
start cmd /k cd %%y & npm i
)
但它只打开了3个命令提示,因此导航正确,但无法运行npm命令。我是批处理编程的新手,如果有任何帮助,我将不胜感激。
对于那些偶然发现这个问题的人,以下是在@aschipfl的帮助下在评论中给出的答案。第二个命令是在主机cmd窗口中执行的,而不是在新生成的提示中执行的。
for /D %%y in (*) do (
start cmd /k cd %%y & npm run erp-dev
)