也来一个
利用forstr /o 不知道forstr 能处理多大的文件
效率是问题 呵呵 凑个热闹 | @echo off&setlocal enabledelayedexpansion | | set/a kb+=102400,x+=1 | | set/p file=请把要处理的文件拖到此处: | | set file=%file:"=% | | call:lp "%file%" | | pause&exit | | :lp | | md "%~n1" | | for /f "tokens=1* delims=:" %%i in ('findstr /o ".*" "%file%"') do ( | | if %%i gtr !kb! set /a kb+=102400,x+=1 | | >>"%~n1\%~n1_!x!%~x1" echo.%%j | | )COPY |
|