学习了- @echo off&setlocal enabledelayedexpansion
- set "s=http://bbs.bathome.net/"
- (for /f "tokens=3,4,5,7 delims=<>" %%a in ('findstr /r "<b>< <td.*d>$" a.txt') do (
- set /a n+=1
- if !n! gtr 5 (
- if /i "%%c" equ "/a" (
- if "%%d" neq "" (
- for /f "tokens=1-3 delims== " %%i in ("%%d") do (
- if "%%k" neq "" (set str=!str! %s%%%~k)else set "str=!str! %%b %%i-%%j"
- )
- ) else echo!str!&set "str= %%b"
- ) else (
- if /i "%%c" neq "" (
- for %%i in (%%a) do set "str=!str! %%i%%c"
- )else set str=!str! %%a
- )
- ) else for /f "tokens=1,2 delims=/" %%i in ("%%a") do (
- if "%%j" equ "" (set str=!str! %%i)else set "str=!str! %%i %%j"
- ))
- echo!str!)>b.txt
- pause
复制代码
|