联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
echo 415646192.168.0.115846 >x.txt @echo off&setlocal enabledelayedexpansion 2>nul 3>nul for /f "tokens=1-4 delims=." %%a in ('findstr "..." x.txt') do ( set/aip1=%%a,ip2=%%b,ip3=%%c,ip4=%%d call :chkip 1 !ip1:~-3! call :chkip 2 !ip2! call :chkip 3 !ip3! call :chkip 4 !ip4:~0,3! echo !ip1!.!ip2!.!ip3!.!ip4! ) pause :chkip set ip= set nip=%~2 set /a ip=1%nip:~-1%,ip=1%nip:~-2%,ip=1%nip:~-3% set /a ip=%ip:~1% set /a 1/(255/ip)&&set nip=%ip:~-3%||set nip=%ip:~-2% set /a ip%1=nip goto :eof
gawk --posix "{while(match($0,\"{1,3}\\.{1,3}\\.{1,3}\\.{1,3}\")){print substr($0,RSTART,RLENGTH);$0=substr($0,RSTART+RLENGTH)}}" Urfile.ext