批处理中的call命令
2016-04-21 10:30
148 查看
之前写打包的批处理,应为有很多个步骤,所以批处理命令略多,而且必须按顺序执行才可以。
但是在实现过程中,发现调用外部bat之后,命令会中断,后面的命令就不再执行!
想到的解决办法是,用start命令,启动另一个控制台来执行外部bat,但是仍然存在一个问题:之后的命令不会等待外部批处理执行完成,而是立即执行,导致了一些问题。临时解决办法是,start之后,用个pause。虽然方法可行,但是不是全自动,需要去点击一次,如果同时执行多个,那就要点击很多次,不太方便。而且每个start还会开启一个控制台,最后可能会有几十个控制台需要手动关闭,大大的麻烦。
而在linux下,使用shell,却没有这样的问题。后来无意间,用C++的system执行批处理,也能做到等待调用完成,再执行下一个,于是乎认为批处理肯定有解决方案,开始查找,最终发现了call命令……
将所有start换成call,问题完美解决。
本文出自 “山重水复” 博客,谢绝转载!
但是在实现过程中,发现调用外部bat之后,命令会中断,后面的命令就不再执行!
想到的解决办法是,用start命令,启动另一个控制台来执行外部bat,但是仍然存在一个问题:之后的命令不会等待外部批处理执行完成,而是立即执行,导致了一些问题。临时解决办法是,start之后,用个pause。虽然方法可行,但是不是全自动,需要去点击一次,如果同时执行多个,那就要点击很多次,不太方便。而且每个start还会开启一个控制台,最后可能会有几十个控制台需要手动关闭,大大的麻烦。
而在linux下,使用shell,却没有这样的问题。后来无意间,用C++的system执行批处理,也能做到等待调用完成,再执行下一个,于是乎认为批处理肯定有解决方案,开始查找,最终发现了call命令……
将所有start换成call,问题完美解决。
本文出自 “山重水复” 博客,谢绝转载!
相关文章推荐
- 对页面数据进行按某一字段排序显示
- 文件路径正确,报java.io.FileNotFoundException异常的原因及解决办法
- js禁止中文输入 最简洁的【禁止输入中文】
- Java Web的Model1和Model2简介
- 添加一块新硬盘不用重新启动机器的操作
- 小巴孩 的设想
- 如何优雅高效地插入百度广告
- html onclick 传参数
- iOS导航标题不居中问题(转载)
- runtime objc_msgSend
- Spring Boot文档阅读
- C语言中输入输出重定,freopen()妙用
- CodeForces 231E|Cactus|边双联通分量|LCA
- php对html标签的处理
- 毕业论文中引言与摘要的区别
- 242. Valid Anagram
- DataFrame registerTempTable(注册临时表)后Table Not Found问题的解决
- 申请付费苹果开发者账号 注意事项及流程 (转)
- myeclipse中启动tomcat后console不显示,会跳出URLClassLoader.class
- 关于使用getActionBar()报空指针异常的错误