
CODE: [Copy to clipboard]@echo off
(for /f "delims=" %%a in (txtadd.txt) do (
set str=%%a
setlocal enabledelayedexpansion
if "!str:~,36!" equ "GOER /index.php/itemshop/addSkuShop/" (
for /f "tokens=1,2" %%b in ("!str!") do (
set/a n=%%~nc+1
for %%d in (!n!) do (set str=!str:%%~nc=%%d!)
) )
echo !str!
endlocal
))>de.tmp
type de.tmp>txtadd.txt
del /q de.tmp
pause
CODE: [Copy to clipboard]@echo off
set file="a.txt"
for /f "delims=: tokens=1,*" %%a in ('findstr /n .* %file%') do (
if not defined var (
set var=%%b
setlocal enabledelayedexpansion
set /a n=!var:~36,-9!+1
>%file% echo !var:~,36!!n!!var:~-9!
setlocal disabledelayedexpansion
) else >>%file% echo.%%b
)
CODE: [Copy to clipboard][ Last edited by tireless on 2009-5-15 at 11:23 ]@echo off
set File="a.txt"
set /p str=<%File%
set /a n=%str:~36,-9%+1
(echo %str:~,36%%n%%str:~-9%
more +1 %File%)>.new
move .new %File%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |