联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off echo 处理中... for /l %%a in (900,1,50000) do (if exist %%a.xml call :f %%a) echo 结束。 pause>nul goto :eof :f for /f "skip=2 delims=" %%a in (%1.xml) do (echo.%%a>>filename.txt && goto :eof)
@echo off for %%a in (*.xml) do ( for /f "tokens=1* delims=:" %%i in ('findstr /n .* %%a') do ( if %%i==3 echo %%j>>filename.txt&&goto :eof ) )
Originally posted by abcd at 2007-10-30 08:07 PM: @echo off for %%a in (*.xml) do ( for /f "tokens=1* delims=:" %%i in ('findstr /n .* %%a') do ( if %%i==3 echo %%j>>filename.txt&&goto :eof ) )
@echo off for %%i in (*.xml) do ( set i=%%i call :doc ) start filename.txt goto :eof :doc for /f "delims=" %%a in ('more/e +2 ^< "%i%"') do ( if not defined line set "line=%%a" ) echo,%line%>>filename.txt set line=
Originally posted by wjdidi at 2007-10-30 07:35 PM: 处理中... 结束。 不行啊,没有产生filename.txt啊
Originally posted by wjdidi at 2007-10-30 22:22: 还是不行,哎,郁闷了
@echo off for %%a in (*.xml) do call :lis "%%a" start filename.txt exit :lis for /f "skip=2 delims=" %%i in (%~1) do echo %%i>>filename.txt&&goto :eof
Originally posted by junchen2 at 2007-10-31 12:06 AM: for /f "delims=" %%a in ('dir /b /s /a-d *.xml') do sed -n "3p" %%~sa|sed "/^$/d"|more>>filename.txt pause
sed "3!d" *.xml > filename.txt
sed -n "3{p;q}" *.xml>>filename.txt