繁体   English   中英

如何在可执行文件的不同文件夹中运行两个命令?

[英]How to run two commands in different folders from an executable file?

我正在尝试创建一个可执行文件,该文件在两个不同的文件夹中运行两个命令。

我正在开发一个带有 express API 的 React 应用程序,它们位于两个不同的文件夹中。 我试图在我的 API 文件夹中创建一个运行npm run dev.bat文件,然后打开一个新终端以在我的应用程序文件夹中运行npm start但我无法让它工作。

重要的是打开两个终端以保持两个进程都打开。

我现在的代码是这样的

@echo off

rem Change directory and run command in current command prompt
cd "path\one\"
echo Running 'npm run dev' in current command prompt
start cmd /c "npm run dev"

rem Open new command prompt window and change directory and run command
start cmd /k "cd path\two && echo Running 'npm start' in new command prompt && npm start"

一旦运行,它只是说找不到指定的路线。

任何帮助,将不胜感激!

非常感谢 Mofi,我终于让它工作了!

这是我使用的代码:

@echo off

@start start "npm start" /D"path1" %ComSpec% /D /C npm.cmd start
@start "npm start" /D"path2" %ComSpec% /D /K npm.cmd start

再次非常感谢! 我现在必须弄清楚如何让它在这两个命令中运行npm i ,并在npm i结束后运行其他命令。

暂无
暂无

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

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