背景 我编写了一个用于打包的批处理脚本(bat),其流程是先将 TypeScript 编译为 JavaScript,然后执行打包命令。由于我有多个项目需要执行 tsc 编译,但在执行第一个 tsc 后,后续命令无法继续执行。我一开始以为是写法问题,尝试多次修改仍未解决,最终通过查阅资料才定位到问题所在。 示例如下: cd 项目1 tsc cd 项目2 tsc npm run build 解决方案 通过查阅资料发现,tsc 实际上是一个批处理文件(bat)。在 Windows 的 bat 脚本中,直接调用另一个 ba…