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

[文本处理] [已解决]批处理结束进程时为何要用ping命令延时一秒?

[复制链接]
发表于 2010-3-24 08:59:07 | 显示全部楼层 |阅读模式
我刚学批处理没多久  问一个很菜的问题   就是关于题目上的那行代码  我知道它的意思  就是Ping本机 发送一次数据包   并转向到空设备。问题来了  我看到很多人编写结束进程的批处理时都会用到这行代码比如 taskkill /im qq.exe
ping 127.1 -n 1 ›nul
taskkill /im cmd.exe
注释是结束qq.exe暂停一秒再结束cmd.exe我的问题就是为什么结束qq.exe这个进程后还要暂停一秒再结束Cmd.exe呢?不用中间那行代码 不暂停那一秒难道不行吗  ?会出错吗?希望我能得到好答案  多谢各位

[ 本帖最后由 wukaka 于 2010-4-1 10:00 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2010-3-24 09:18:37 | 显示全部楼层
电脑是机器, 它可能,也可能不可能,一下全部满足你结束进程的操作呀,
停一秒成功机率就有了呗
发表于 2010-3-24 09:20:56 | 显示全部楼层
1、ping 127.1 -n 1 >nul暂停的时间不是1秒,而是远远小于1秒。
2、结束进程之前,没有必要暂停。
 楼主| 发表于 2010-3-24 12:29:07 | 显示全部楼层
多谢楼上两位的回答,我以后再编写结束进程的批处理时都会加上ping 127.1 -n 1 >nul 这个代码的
发表于 2010-3-24 12:38:03 | 显示全部楼层

回复 4楼 的帖子

能说说你为什么要加上这个代码么?你做过试验来验证2楼的理论么?
 楼主| 发表于 2010-3-24 12:52:43 | 显示全部楼层
我看很多结束进程的批处理都加上了这个代码 。
那我只好也加咯 正如一楼所说,为了保证成功率呗
发表于 2010-3-24 13:33:07 | 显示全部楼层
流行的东西不一定都是好东西,就比如流行性感冒。
 楼主| 发表于 2010-3-24 15:41:45 | 显示全部楼层
这个比喻我汗~>_<~加上这个代码还能保证成功率 如果-n 1时间太少那就改大点    代码反正就那一点  也无伤大雅和乐而不为呢

[ 本帖最后由 wukaka 于 2010-3-24 15:49 编辑 ]
发表于 2010-3-24 18:03:56 | 显示全部楼层
有什么证据能证明“保证成功率”吗?
 楼主| 发表于 2010-3-25 08:24:36 | 显示全部楼层
这个证据还真拿不出来 不过多写一点代码不显得咱厉害吗  哈哈
我知道编程讲究精简
 楼主| 发表于 2010-3-25 14:03:38 | 显示全部楼层
噢对  这一招我咋没想到呢  多谢多谢啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 03:39 , Processed in 0.026346 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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