qzjz.net
当前位置:首页 >> BAt 分割文件 >>

BAt 分割文件

如果上百个文件都接近1G大小甚至超过1G,用批处理不是不可以处理,但效率非常低,估计要很长很长时间,时间会长到很难接受。

@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%a in (File.txt) do ( set str=%%~a if "!str:~,2!"=="# " set /a Num+=1 >>File_!Num!.txt echo !str!)pause把你的txt文件改名为File.txt后放脚本一起。最终分割的文本将会已编号...

@echo off & title 分割文本 By 依梦琴瑶setlocal enabledelayedexpansion::设置要分割的文件set file=test.txtfor /f "delims=" %%a in ('type "%file%"') do ( echo "%%~a" | findstr ^"\^> >nul && ( for /f "tokens=2 delims=> " %%b in ('e...

代码如下,请先测试。 target和num里面的内容可以换成自己需要的。。。(又:988行的文件,按200行分,最后一个应该是188,不是198???) @echo off & setlocal enabledelayedexpansionset "target=123.txt"set /a "num=200"set /a "line=0"se...

@echo offfor /f "tokens=2,3 delims=: " %%a in (test.txt) do echo %%a %%b

@echo off setlocal enabledelayedexpansion set line=0 for /f %%a in (123.txt) do ( set /a line=line+1 ) set /p count=请输入文件分割份数: set n=0 set /a size=!line!/!count! set m=0 cd . >123-!n!.txt for /f "tokens=*" %%a in (123...

@echo off set /a n=101600,kb=n set "临时文件=tmp.txt" set /p file=请把要处理的文件拖到此处: set "file=%file:"=%" cls&echo 正在分割 %file% 文件请稍候。。。 for /f "delims=" %%a in ("%file%") do set wjm=%%~na findstr /no ".*" "%...

@echo off set /p filePath=D:\Program Files\VMware\vmware.exe ::有/P参数时,是需要手动输入,去掉后,即为固定。 for %%a in ("%filepath%") do ( set str=%%~pda set var=%%~nxa ) echo.路径为:%str% echo.文件为:%var% pause

set "str=C:\1\2\3\1.txt"for /f "delims=" %%a in ("%str%") do (set "str1=%%~dpa"set "str2=%%~nxa")echo %str1%echo %str2%pause

@echo offfor /f "delims=" %%i in (a.txt) do (setlocal enabledelayedexpansionset n+=1echo %%i>!n!.txtendlocal)pause

网站首页 | 网站地图
All rights reserved Powered by www.qzjz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com