batch concurrency and pipeline

首先cd到到指定盘卷D:,需要加d:
cd /d d:

如果想要命令并发运行而不是一行一行运行的话,需要用start命令
格式为 start "dummyTitle" command param

但是有一个问题,正常在cmd里使用pipeline是没有问题的
cd Tomcat/bin & call ./startup.bat (√,两个指令都执行了)

但是在start命令不支持多个命令pipeline
start "tomcat" cd Tomcat/bin & call ./startup.bat (X,只会执行第一个指令)

所以改成start命令实际只执行一个cmd命令,然后cmd命令的参数里传真实要运行的多个指令
start "tomcat" cmd /c "cd Tomcat/bin & call ./startup.bat"

最后结果:
一次性搭建网关,通讯机,和APP环境
cd /d d:
start "tomcat" cmd /c "cd Tomcat/bin & call ./startup.bat"
start "com" cmd /c "cd tongxunji-mock/bin & call ./startComm.bat"
start "app" cmd /c "cd trust-fund/trustFund/trunk/html5 & call ./startup.bat"

diff2html
diff -u XXX.vue XYZ.vue | diff2html -i stdin