- @echo off
- chcp 65001 >nul
- rem 假设总行数不超过 2000000
- %1 (for /l %%l in (0,50000,2000000) do (start /min "" "%~f0" rem %%l))&exit
-
- if %~2 equ 0 (
- set str=
- ) else (
- set str=skip=%~2
- )
- for /f "%str% useback tokens=1* delims==" %%a in ("D:\DATA\data.txt") do (
- if exist "D:\DATA\%%a.txt" (
- exit
- )
- (for %%c in (%%b) do (
- echo %%c
- ))>"D:\DATA\%%a.txt"
- )
- exit
复制代码
5万行打开一个窗口,并行处理 |