下面内容小编就为大家带来一篇讲到ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本。小编觉得挺不错的,现在就分享给大家,如果你在找cmd ping,cmd脚本,bat脚本,也可以做个借鉴。一起跟随小编过来看看吧。
ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本
作者:小程序爱好者 发布时间:2019-05-01
一、 bat脚本ping命令无法运行现象
ping命令可以用来检测网络是否连通,
前段时间,
写了一个bat脚本,
里面只用到了ping命令,
@echo off
for /f %%i in ('ping qq.com') do (
echo %%i
)
但是出现一个奇怪的问题:
执行bat脚本,
运行到ping命令时,
没有响应,
使用ctrl+c也无法中止脚本。
会显示很多^C^C^C,
提示过程试图写入的管道不存在,
后面只能把cmd强行关闭。
如果直接在cmd里,
能够正常使用ping命令。
把bat脚本放到windows7, windows10上面,
都出现“过程试图写入的管道不存在”
二、 分析ping过程试图写入的管道不存在
windows系统里,
ping命令会发4个数据包,
通常几秒到十几秒就可以把命令执行完,
占用内存几M到十几M,
上面的脚本非常简单,
在cmd里运行时,
打开任务管理器,
看到cmd占用的内存一直增加,
说明脚本程序是在执行的,
占用内存达到400多M后,
又减小到几M,
估计是被系统杀掉或停止执行了。
在cmd环境下,
暂时还没找到ping过程试图写入的管道不存在分析的解决办法,
如果你知道可以跟我分享一下。
后面实在没办法,
只能放弃在bat脚本中使用ping命令,
改成powershell脚本重新实现。
猛击这里,
观看子恒老师《网络信息采集》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本链接:https://www.qinziheng.com/details/8292/
ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本相关文章