标题: [其他] 【已解决】批处理命令taskkill结束进程时奇怪的回显 [打印本页]
作者: chouxia 时间: 2015-7-10 10:31 标题: 【已解决】批处理命令taskkill结束进程时奇怪的回显
本帖最后由 chouxia 于 2015-7-13 16:40 编辑
在bat内增加了如下代码:- taskkill /FI "Windowtitle EQ 管理员: C:\Windows\system32\cmd.exe" /im cmd.exe
- taskkill /im WerFault.exe
复制代码
结果屏幕回显是:
****** B A T C H R E C U R S I O N exceeds STACK limits ******
Recursion Count=369, Stack Usage=90 percent
****** B A T C H PROCESSING IS A B O R T E D ******
bat直接退出了。
注释掉第二行以后正常运行?
但这个回显是什么情况?
还有,没办法把两个taskkill放一起吗?
第二行怎么办?
作者: bailong360 时间: 2015-7-10 18:47
堆栈满了
检查一下代码吧,估计是哪里死循环了...
作者: CrLf 时间: 2015-7-10 19:19
call 的次数太多
作者: chouxia 时间: 2015-7-13 08:43
回复 3# CrLf
能扩展堆栈数量吗?
还是说我只能修改代码?
作者: DAIC 时间: 2015-7-13 09:16
回复 4# chouxia
请把完整代码发出来看看
作者: chouxia 时间: 2015-7-13 10:02
没办法贴啊,代码太长了 总共64k多
作者: CrLf 时间: 2015-7-13 16:07
回复 4# chouxia
堆栈数量是预设的,改不了
估计是 call 循环了,要么改结构,要么把 call 里的东西放到单独的 bat 里调用
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |