[英]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.