分享主题:linux,nginx,php,mysql

ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本

active directory adminqaz 85℃ 0评论 现在加入小程序俱乐部QQ群:483987340

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

一、 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强行关闭。

ping过程试图写入的管道不存在

如果直接在cmd里,
能够正常使用ping命令。

把bat脚本放到windows7, windows10上面,
都出现“过程试图写入的管道不存在”

二、 分析ping过程试图写入的管道不存在
windows系统里,
ping命令会发4个数据包,
通常几秒到十几秒就可以把命令执行完,
占用内存几M到十几M,

ping命令使用

上面的脚本非常简单,
在cmd里运行时,
打开任务管理器,
看到cmd占用的内存一直增加,
说明脚本程序是在执行的,
占用内存达到400多M后,
又减小到几M,
估计是被系统杀掉或停止执行了。

ping分析

在cmd环境下,
暂时还没找到ping过程试图写入的管道不存在分析的解决办法,
如果你知道可以跟我分享一下。

后面实在没办法,
只能放弃在bat脚本中使用ping命令,
改成powershell脚本重新实现。

猛击这里
观看子恒老师《网络信息采集》系列视频
了解实现过程和下载相关源代码

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

ping过程试图写入的管道不存在,bat脚本ping命令无法运行,ctrl+c也无法中止cmd脚本链接:https://www.qinziheng.com/active-directory/8292.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址