- @echo off&setlocal enabledelayedexpansion
- :loop
- for /f "delims=" %%i in ('ping -n 1 192.168.42.1') do (
- set /a n+=1
- if !n!==4 echo %%i>>c:\ping1.txt
- )
- echo %time%>>c:\ping1.txt
- goto :loop
- pause>nul
复制代码 我是想ping完一条之后记录时间,然后再ping,在记录时间,这样循环,但还是现在写的这个只能ping一次,然后下面记录的全是时间,
这里为什么for没有循环呢,我把loop去掉改成call 111.bat调用自身也还是这个样子,是什么原因呢,请高手们指点,谢谢。 |