只判断是不是存在3个点号是不准确的,除非你的a.txt中只有IP行才存在3个点号。
可以用如下代码来判断:
@echo off
for /f "tokens=1-3* delims=." %%i in (a.txt) do (
if %%i geq 0 if %%i leq 255 (
if %%j geq 0 if %%j leq 255 (
if %%k geq 0 if %%k leq 255 (
if %%l geq 0 if %%l leq 255 (
echo %%i.%%j.%%k.%%l 是IP地址
)
)
)
)
)
echo 按任意键退出...
pause>nul
Last edited by namejm on 2006-9-11 at 01:26 ]