start cmd.exe /c
cd C:\Users\abc\projects\eureka-server
mvn spring-boot:run
start cmd.exe /c
C:\Users\abc\projects\API-Gateway
mvn spring-boot:run
C:\Users\abc\projects\spring-cloud-config-server
mvn spring-boot:run
C:\Users\abc\projects\spring-boot-microservice-auth
mvn spring-boot:run
C:\Users\abc\projects\currency-insertion-service
mvn spring-boot:run
C:\Users\abc\projects\currency-exchange-service
mvn spring-boot:run
C:\Users\abc\projects\currency-conversion-service
mvn spring-boot:run我想一键运行所有的微服务应用程序,当我使用上面的推荐时,它只运行第一个服务,然后没有运行。
发布于 2022-10-03 06:14:20
在打开命令提示符窗口、运行start /?并读取内部命令START of cmd.exe的输出使用帮助后,解决方案非常简单。
start "Eureka Server" /D "%USERPROFILE%\projects\eureka-server" mvn spring-boot:run
start "API Gateway" /D "%USERPROFILE%\projects\API-Gateway" mvn spring-boot:run
start "Spring Cloud Config Server" /D "%USERPROFILE%\projects\spring-cloud-config-server" mvn spring-boot:run
start "Spring Boot Micro Service" /D "%USERPROFILE%\projects\spring-boot-microservice-auth" mvn spring-boot:run
start "Currency Insertion Service" /D "%USERPROFILE%\projects\currency-insertion-service" mvn spring-boot:run
start "Currency Exchange Service" /D "%USERPROFILE%\projects\currency-exchange-service" mvn spring-boot:run
start "Currency Conversion Service" /D "%USERPROFILE%\projects\currency-conversion-service" mvn spring-boot:run该批处理文件作为单独的进程运行每个mvn,因此我根本不知道mvn是什么,因为问题中没有发布。最好使用完全限定的文件名引用文件mvn,这意味着在包含一个空格或其中一个字符&()[]{}^=;!'+,`~时,驱动器+路径+名称+扩展名包含在"中。文件扩展名还将说明mvn是可执行文件(.exe或.com)还是某种脚本(.bat或.cmd、.vbs或.js或.)。
当然,只有当已启动的mvn没有一个依赖于另一个mvn时才能工作,因为cmd.exe会尽快启动它们,如果mvn是一个Windows应用程序或一个批处理脚本,那么它们都会以自己的控制台窗口并行运行。
https://stackoverflow.com/questions/73931594
复制相似问题