【问题标题】:Detect a broken internet connection using windows batch programming使用 Windows 批处理编程检测断开的 Internet 连接
【发布时间】:2010-08-18 06:25:48
【问题描述】:

我正在使用一段时间后断开的互联网连接。如果我修复我的连接,它工作正常。我必须总是手动完成。我想自动完成这项任务。

即我想创建一个在后台不断运行的 Windows 批处理文件。当我的互联网连接断开时,它会在没有任何交互的情况下重新更新并重新启动连接

我想使用 Windows 批处理文件来完成这项任务。我试过这个:

runas /user:local\administrator
ipconfig /release
ipconfig /flushdns
ipconfig /renew

但是,我不知道如何检测网络连接是断开还是接通?

我希望得到快速而积极的回应。

【问题讨论】:

  • 以 SO 开头为您提供了足够的内存来扩展和输入您的单词 bt for 但 hv for have 等。所以如果您可以编辑您的问题会更好
  • 网络连接还是互联网连接?两者有很大的不同,一个可以监控接口,第二个需要与 Internet 中已知的可靠目标进行交互。

标签: windows batch-file


【解决方案1】:

这是我前段时间做的。我认为这会对你有所帮助。 (但 in 是西班牙语)

https://github.com/edgardok/Arregla_Internet/blob/master/ARREGLA.INTERNET.bat

:INICIO
IF EXIST respuesta.tmp DEL respuesta.tmp >nul

PING %DIRECCIONREMOTA% > respuesta.tmp
FIND /C /I "perdidos = 0" respuesta.tmp >nul
GOTO CASO%ERRORLEVEL%

:CASO1
REM ***conexion fallida***

ECHO %date% %time%.  NO ESTA HABILITADA LA PLACA DE RED O NO FUNCIONA.
GOTO menu

:CASO0
REM ***conexion OK***
ECHO %date% %time%.  Conexion ok.
GOTO menu  

【讨论】:

    【解决方案2】:

    您可以尝试 ping 您所在国家/地区广泛使用的服务(或疯狂 ping google)来检测互联网连接。它不是防弹的,但会在您的互联网出现故障时通知您(可能)。

    可以通过批处理/脚本检查ping的结果,并根据结果决定是否要ipconfig /renew

    【讨论】:

    • 是的,同样的逻辑 .. 我决定使用 bt .. 如何检查 ping 的结果 .. 请求超时 .. 我不想更新 1 个请求时间的连接出去 。如果 ping 结果中的 der r 10 请求超时,则进行更新。 bt 我想用代码来实现它.. ... help plzz
    • 我给你的只是一些提示:你可以运行 ping 和 -n 来告诉它尝试多少次,并将输出重定向到一个文件。您可以在批处理文件中使用for 来处理输出文件(更具体地说是for /f)并判断您是否有超时或成功的ping。
    • @ECHO 关闭 ipconfig /release ipconfig /renew ECHO。 ECHO LAN IP 已修复。回声。 PAUSE CLS EXIT 我写了.. 这个.. bt 我不知道如何检测请求超时.. 然后我只想调用这个批处理文件。
    • 正如我在上面的评论中指出的,尝试将ping 重定向到一个文件,然后在help for 中阅读
    【解决方案3】:

    你必须要解决的问题是

    为什么您的网络连接会在一段时间后中断

    而不是

    如何不时修复网络连接

    因为如果您能够确定第一个问题的根本原因,那么您就完成了。

    【讨论】:

    • 不,我只想知道如何仅在使用批处理文件窗口关闭时修复连接.. 为什么我的网络连接关闭.. 它总是 bt sumtimes.. 它发生了
    【解决方案4】:

    f 'r sng Wndws r bv, cn tr ths:

    fcnfg | grp -c "P ddrss"
    

    Ths wll gv th nmbr f mtchng P drsss - n cs r cnnctn s dwn, 'll hv fwr thn nrmll.

    'll nd grp fr ths (s t's nt prt f Wndws), bt t cn b btnd frm ths RL: nxtls.srcfrg.nt

    【讨论】:

    • 你的键盘显然没有元音?
    • 确实如此。这是一种与问题风格相匹配的尝试——希望通过这样做,提问者会更容易理解;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多