找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27805|回复: 6

[其他] 【已解决】批处理命令taskkill结束进程时奇怪的回显

[复制链接]
发表于 2015-7-10 10:31:22 | 显示全部楼层 |阅读模式
本帖最后由 chouxia 于 2015-7-13 16:40 编辑

在bat内增加了如下代码:
  1. taskkill /FI "Windowtitle EQ 管理员: C:\Windows\system32\cmd.exe" /im cmd.exe
  2. 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放一起吗?
第二行怎么办?
发表于 2015-7-10 18:47:40 | 显示全部楼层
堆栈满了
检查一下代码吧,估计是哪里死循环了...
发表于 2015-7-10 19:19:08 | 显示全部楼层
call 的次数太多
 楼主| 发表于 2015-7-13 08:43:31 | 显示全部楼层
回复 3# CrLf


    能扩展堆栈数量吗?
还是说我只能修改代码?
发表于 2015-7-13 09:16:59 | 显示全部楼层
回复 4# chouxia


    请把完整代码发出来看看
 楼主| 发表于 2015-7-13 10:02:16 | 显示全部楼层
没办法贴啊,代码太长了  总共64k多
发表于 2015-7-13 16:07:05 | 显示全部楼层
回复 4# chouxia


堆栈数量是预设的,改不了
估计是 call 循环了,要么改结构,要么把 call 里的东西放到单独的 bat 里调用

评分

参与人数 1技术 +1 收起 理由
chouxia + 1 乐于助人

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:45 , Processed in 0.018657 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表