本帖最后由 DAIC 于 2013-9-27 16:04 编辑
回复 16# wang6542975 - @echo off
- setlocal enabledelayedexpansion
- (for /f "tokens=1-4 delims=." %%a in (a.txt) do (
- if "%%a" leq "9" (
- set ipend=%%d
- if "!ipend:~2,1!" leq "9" (
- set ipend=!ipend:~0,3!
- ) else if "!ipend:~1,1!" leq "9" (
- set ipend=!ipend:~0,2!
- ) else if "!ipend:~0,1!" leq "9" (
- set ipend=!ipend:~0,1!
- )
- set ip=%%a.%%b.%%c.!ipend!
- ) else (
- set ipstart=%%a
- if "!ipstart:~-3,1!" leq "9" (
- set ipstart=!ipstart:~-3,3!
- ) else if "!ipstart:~-2,1!" leq "9" (
- set ipstart=!ipstart:~-2,2!
- ) else if "!ipstart:~-1,1!" leq "9" (
- set ipstart=!ipstart:~-1,1!
- )
- set ip=!ipstart!.%%b.%%c.%%d
- )
- echo !ip!
- ))>b.txt
复制代码 |