
CODE: [Copy to clipboard]@echo off
>a.txt type nul
for /l %%a in (1,1,50000) do (
>>a.txt echo 中国DOS联盟批处理室测试数据%%a
)
CODE: [Copy to clipboard]@echo off &setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set /a n+=1
if !n! equ 49991 (exit /b 0)
>>b.txt echo %%i
)
CODE: [Copy to clipboard][ Last edited by kissbill on 2008-11-22 at 09:52 ]@echo off
more +49990 1.txt>2.txt
echo.>>1.txt
findstr /bevig:2.txt 1.txt>3.txt
pause
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by Saber on 2008-11-22 at 16:12 ]@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
Set/A N=1
FOR /F "skip=49990" %%i IN (a.txt) DO (
Set String!N!=%%i
Set/A N+=1
)
Set/A N-=1
Set Command=FindStr /VC:!String%N%! a.txt
Set/A N-=1
FOR /L %%i IN (!N! -1 1) DO Set Command=!Command!^|FindStr /VC:!String%%i!
Cmd/C !Command!>output.txt
Output.txt
Del Output.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |