You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过.bat文件在不同文件夹中运行两个命令?

解决Bat文件启动双进程路径错误问题

问题出在路径引用和命令解析的细节上,以下是修正后的方案:

核心问题点

  • 相对路径容易导致终端找不到目标文件夹,建议改用绝对路径
  • cd命令未加/d参数,跨盘符切换目录会失效
  • Start命令串中的引号未正确转义,导致路径被截断解析

修正后的Bat代码

@echo off

rem 启动Express API的终端
start cmd /k "cd /d ""C:\实际路径\express-api"" && echo 正在运行npm run dev... && npm run dev"

rem 启动React应用的终端
start cmd /k "cd /d ""C:\实际路径\react-app"" && echo 正在运行npm start... && npm start"

关键说明

  • 把C:\实际路径\express-api和C:\实际路径\react-app替换成你本地项目的绝对路径
  • cd /d:确保终端能跨盘符切换到目标目录
  • 命令串中的""是Bat语法里的双引号转义,用来正确包裹带空格的路径
  • cmd /k:保持终端窗口打开,方便查看运行日志;如果需要执行完自动关闭,可换成cmd /c

内容的提问来源于stack exchange,提问作者RMS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:25:29