标题: 求助每秒显示arp
[打印本页]
作者: bbq123bbq
时间: 2006-11-12 05:01
标题: 求助每秒显示arp
@echo off
set n=1
:start
cls
echo %n%次
arp -a |findstr /c:" 192.168.0.1"
set /a n=%n%+1
ping -n 2 127.1 >nul
goto start
运行后
%n%次
192.168.0.1 00-03-47-00 -
能不能显示成
%n%次 192.168.0.1 00-03-47
作者: namejm
时间: 2006-11-12 12:37
@echo off
set n=1
:start
cls
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:" 192.168.0.1"') do echo %n% 次 %%i %%j
set /a n=%n%+1
ping -n 2 127.1 >nul
goto start
作者: bbq123bbq
时间: 2006-11-12 14:01
@echo off
set n=1
:start
cls
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:" 192.168.0.251"') do echo %n% 次 %%i %%j
>>temp.txt
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:" 192.168.0.251"') do echo %n% 次 %%i %%j
set /a n=%n%+1
ping -n 2 127.1 >nul
goto start
谢谢...还有个问题..我想每隔10秒打开temp.txt 打开后继续不能停止,只是中途打开temp.txt 不能终止批处理.....
作者: bbq123bbq
时间: 2006-11-12 14:24
问题解决..感觉不满意
@echo off
set n=1
:start
cls
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:" 192.168.0.251"') do echo %n% 次 %%i %%j
>>temp.txt
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:" 192.168.0.251"') do echo %n% 次 %%i %%j
set /a n=%n%+1
for /l %%a in (0,5,20) do if %n%==%%a start temp.txt
ping -n 2 127.1 >nul
goto start
显示temp.txt次数是自己控制的..只能显示20次,能不能不限制打开temp.txt次数,循环每5秒打开一次temp.txt ?还有每隔5秒开打temp.txt 显示2秒后自动关闭开打的temp.txt ?