繁体   English   中英

批处理 - 打开命令提示符,然后导航到目录并运行命令

[英]Batch - Opening a command prompt, then navigating to the directory and running a command

我的文件夹结构是这样的:

js:
  folder1:
    subfolder1
    subfolder2
  folder2:
    ...
    ...
  folder3:
    ...
    ...

现在我想创建一个位于 js 文件夹中的批处理文件,该文件在执行时会在每个文件夹(文件夹 1、文件夹 2、文件夹 3)中导航,而不是在它们的子文件夹中,打开命令提示符并运行命令npm i

我有这个命令

for /D %%y in (*) do (
    start cmd /k cd %%y & npm i
)

但它只会打开 3 个命令提示符,因此可以正确导航但无法运行 npm 命令。 我对批处理编程非常陌生,因此将不胜感激。

对于那些偶然发现这个问题的人,这是在评论中@aschipfl 帮助下的答案。 第二个命令正在主机 cmd window 中执行,而不是在新生成的提示中执行。

for /D %%y in (*) do (
    start cmd /k cd %%y & npm run erp-dev
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM