本帖最后由 ygqiang 于 2018-11-20 19:18 编辑
[已解决]ping某个不存在的ip,禁用网卡和不禁用,for耗费时间如何保证大致相同?
禁用网卡,耗费时间大约是10秒。
不禁用网卡,耗费时间大约60秒。
如何修改代码,保证这2种情况下,for循环,持续耗费时间都是大约60秒或者120秒?- @echo off & setlocal enabledelayedexpansion
-
- set servip1=192.168.32.60
-
- cls
- echo %time%
- pause
-
- for /l %%m in (1,1,10) do (
-
- ping 127.0.0.1 -n 2 >nul 2>nul
- ping !servip1! -n 1
-
- echo !errorlevel!
- if !errorlevel! equ 0 goto :neta
-
- echo 外网不通
- 1pause
- )
-
- echo %time%
- echo 外网不通,持续x分钟
- pause
- cls
-
- :neta
- echo 外网通畅
- pause
复制代码 下面代码,测试分别是60秒,650秒。- for /l %%m in (1,1,60) do (
-
-
- ping !servip1! -n 2
-
- echo !errorlevel!
- if !errorlevel! equ 0 goto :neta
-
- echo 外网不通
- 1pause
-
- )
复制代码
|