本帖最后由 pk987 于 2012-12-31 21:30 编辑
copy build*.pub bb.txt
@echo off
setlocal enabledelayedexpansion
>a0.txt type nul
for /f "tokens=*" %%i in ('findstr /i /c:"可售" bb.txt') do (
set str=%%i
set "str=!str:*总售:=总售;!"
set "str=!str:套</td>=!"
set "str=!str:套 =!"
set str=!str::=;!
>>a0.txt echo,!str!
)
`call exit
@echo off
>a1.txt type nul
echo=总售;=sum(b2:b3000);可售;=sum(d2:d3000)>>a1.txt
for /f "tokens=3,4,6,7 delims=<>&;:套" %%a in ('findstr /i /c:"可售" bb.txt') do (echo,%%a;%%b;%%c;%%d>>a1.txt)
`call exit
@echo off
setlocal enabledelayedexpansion
>a2.txt type nul
echo=ab;总售;=sum(c2:c3000);可售;=sum(e2:e3000)>>a2.txt
for /f "tokens=*" %%i in ('findstr /i /c:"可售" bb.txt') do (
set str=%%i
set "str=!str: =!"
set str=!str::=;!
set str=!str:套=;!
set str=!str:td id=!
set str=!str:"saleinfo" align=!
set str=!str:"center"=!
set str=!str:/td=!
set "str=!str:<>=!"
set "str=!str:<=!"
set "str=!str:>=;!"
>>a2.txt echo,!str!
)
`call exit
@echo off
setlocal enabledelayedexpansion
>a3.txt type nul
echo=总售;=sum(b2:b3000);可售;=sum(d2:d3000)>>a3.txt
for /f "tokens=*" %%i in ('findstr /i /c:"可售" bb.txt') do (
set str=%%i
set str=!str:~33,-5!
set "str=!str: =!"
set str=!str::=;!
set str=!str:套=!
>>a3.txt echo,!str!
)
`call exit
@echo off
>a4.txt type nul
for /f "tokens=2 delims=>" %%a in ('findstr /i /c:"可售" bb.txt') do echo=%%a >>b1.txt
for /f "tokens=1 delims=</td" %%b in (b1.txt) do echo=%%b >>b2.txt
for /f "tokens=1-2 delims=套 " %%c in (b2.txt) do echo=%%c;%%d>>b3.txt
echo=总售;=sum(b2:b3000);可售;=sum(d2:d3000)>>a4.txt
for /f "tokens=1-3 delims=:" %%e in (b3.txt) do echo=%%e;%%f;%%g>>a4.txt
del b1.txt
del b2.txt
del b3.txt
call exit
call exit
copy build*.pub bb.txt
findstr /i /c:"可售" bb.txt >1.txt
五个方法全贴吧,也给自己留个备份。 |