批处理命令修改关于Ping

:top
echo %time%>>log.txt
ping -n 1 172.100.100.100 | findstr "TTL">> log.txt
ping -n 2 127.1 >nul
goto top

请教,这个命令 怎么修改成 每10秒ping一次,

这个很简单啊!上面代码不就告诉你了吗?
你的最后一个Ping就是控制时间的。
:top
echo %time%>>log.txt
ping -n 1 172.100.100.100 | findstr "TTL">> log.txt
ping -n 10 127.1 >nul
goto top
瞧,反最后一句ping /n 2 127.1>nul
改成ping /n 10 127.1>Nul
就可以了哦。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-30
批处理延时执行命令大全
举个例子,我们要延时5秒打开gdh.txt这个文件,可以用以下几个方法
方法一:ping
缺点:时间精度为1秒,不够精确
@echo off
@ping 127.0.0.1 -n 6 >nul
start gdh.txt
方法二:vbs start /wait
缺点:生成临时文件
有点:时间精度为0.001秒,精度高
@echo off
echo wscript.sleep 5000>sleep.vbs
start /wait sleep.vbs
start gdh.txt
del /f /s /q sleep.vbs
方法三:vbs cscript.
@echo off
echo wscript.sleep 5000>sleep.vbs
@cscript sleep.vbs >nul
start gdh.txt
del /f /s /q sleep.vbs
方法四:choice
优点:时间精确,CPU占用低,是最佳选择,用于win7及以上版本
@echo off
choice /t 5 /d y /n >nul
第2个回答  2021-03-29

如何用ping命令,修改电脑的各种指令

第3个回答  2013-01-30
@echo off
setlocal enableextensions
echo %time%
call :ProcDelay 200
echo %time%
goto :EOF
:ProcDelay delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set now_=%%h%%i%%j%%k
set /a diff_=%now_%-%start_%
if %diff_% LSS %1 goto _procwaitloop
endlocal & goto :EOF
相似回答