现有一程序,启动时需要分别点击执行
a.bat和
b.bat。每次都要双击两回,着实不方便,于是编写了一个bat文件直接来调这两个文件。
先试用了call命令,没成功。原来call是在当前环境运行指定程序,若指定程序未结束或没返回则持续处于等待状态,无法继续运行下一条指令。
后来用了start,终于可以了。每一次start打开了一个新的cmd。
start cmd /c a.bat
start cmd /c b.bat
2行,就这么简单。
注意:
1.同时运行的多个文件不能有先后执行顺序的依赖关系。我的这2个程序相当于app server,有互相等待的处理。
2.直接写
"start filename"也是可以的,只不过效果有点区别,上面那种更方便一些。
PS:
另外,如果有谁知道如何传参调整start出来的cmd的位置及大小等样式的话,欢迎赐教:>