bat程序连续执行不能退出关闭及其妙用
在bat的应用中,很多人遇到的是如何让bat能够不快速运行后退出。但是有的却发现自传陔侔抒己的bat无法停止,这似乎看上去矛盾,其实是逻辑的误判导致的;本经验主要解决的就是如何停止以及如何加以利用。
工具/原料
bat程序
win系统
一:单bat程序无法关闭情况
1、我们创建一个cmd命名的bat文件,并且bat的内容也是cmd,此时运行后发现dos窗口中cmd不停运行,无法停止,并且没有任何cmd指令的回应。

二:针对单bat情况的解决办法
1、以上看上去似乎不合逻辑,其实是大家对逻辑的误判。解释:当我们执行bat文件时,文件内容执行cmd,这相当于回调了cmd.b锾攒揉敫at文件本身,然后依次执行该循环,无穷无尽。解决:我们只需要将文件更改为test.bat即可。也就是不要讲bat文件轻易命名为cmd,一定不要忽略这一点,请对关键词保持敬畏。

2、我们可以看一下文件指令本身,主程序test.bat的指令时cmd;而同目录下有一个cmd.bat文件,而cmd.bat本身的指令时cmd;注:同目录下的bat文件可以通过名称直接互相引用

3、当我们双击test.bat文件,相当于激活了cmd.bat文件,其又开始疯狂的回调其自身。


2、实际运行程序后,可以看到第一指令执行后,到了pause环节,我们可以轻触键盘,将程序再执行一次。也可以鼠标直接关闭dos窗口不进行继续执行。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:74
阅读量:96
阅读量:46
阅读量:69
阅读量:72