Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1601559
  • 博文数量: 43
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 15:35
文章分类

全部博文(43)

文章存档

2021年(1)

2019年(4)

2016年(6)

2015年(8)

2013年(19)

2012年(5)

分类: Windows平台

2015-01-26 22:33:22

执行bat文件一闪即逝

解释一下一直困扰我的一个windows问题:
我们在编写批处理程序是经常会出现当我们双击*.bat文件时,控制台一闪即逝,解决这种问题有两种不同的方法:分别应对不同的原因产生的问题
1、当bat文件中所有的命令都仅仅是window内部命令时,只需要在所有命令最后pause命令

2、如果文件内有外部命令时比如ant命令,即使添加了pause 也不会暂停,这时候就需要用到window的内部命令call来调用外部命令即   call ant -buildfile  build.xml

原因很简单:如果在bat中直接调用了外部命令 或者另外一个批处理程序那么window策略认为程序将跳出当前父批处理程序,所以会终止父批处理程序,这也就是大家看到的一闪即逝,然而如果用call来调用则是

从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序

阅读(7615) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

岩岗石1232020-05-21 15:01:22

db亮仔:兄弟不错啊

兄弟不错呀,问题解决

回复 | 举报

岩岗石1232020-05-21 15:01:16

db亮仔:兄弟不错啊

兄弟不错呀,问题解决

回复 | 举报

db亮仔2015-12-24 11:39:29

兄弟不错啊