CODE: [Copy to clipboard]
@echo %dbg% off
cls
echo.
echo 调试状态:在命令行上执行 set dbg=on 即可显示执行回显过程
echo 关闭调试:在命令行上执行 set dbg= 即可关闭回显进入正常运行模式
echo 退出执行:在执行过程中如需终止运行,按 Q 键退出
echo 简单测试:arp -a 列出其中ip,将此ip填入 set ".IP=填入这里" 进行实验
echo.
:Redtek 2006
:: 设定被ARP操作的IP地址
:: set ".IP=192.168.0.12"
set ".IP= 192.168.0.251"
:: 设定消息接收者:为用户windows的登录名
set ".sessionName=%username%"
:: 设定存有显示消息的临时文件名
set ".saveFile=temp.txt"
:: 设定显示消息的时间:秒
set ".viewTime=2"
:: 设定显示执行下一个消息窗口指令的时间:秒
set ".DoNextCmd=5"
:: 设定消息窗口显示次数
set ".loopRunNum=20"
:: 追加方式初始化临时文件,防止意外错误
echo.>>"%.saveFile%"
:start
set /a ".loopRunNum-=1"
if %.loopRunNum%==0 goto :end
for /f "tokens=1,2" %%i in ('arp -a^|findstr /c:"%.IP%"') do ( echo %%i %%j>>"%.saveFile%" )
msg "%.sessionName%" <"%.saveFile%" /time:%.viewTime% /w
choice /T %.DoNextCmd% /C rq /d r /n>nul
if %errorlevel%==2 goto :end
goto :start
:end
:: 清除使用过的变量
:: 使用的变量前面加一个统一标置符“.”是为了注销变量时方便:)
for /f "delims==" %%i in ('set .') do set "%%i="
set "dbg="
在 “:Redtek 2006” 标签代码段可根据自己需要的值更改初始变量。