永发信息网

怎样用bat分割txt文档?

答案:1  悬赏:40  手机版
解决时间 2021-05-09 04:50
怎样用bat分割txt文档?
最佳答案
@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 ".*" "%file%">"%临时文件%"
for /f "tokens=2 delims=:" %%a in ('find /c /v "" "%临时文件%"') do set /a z=%%a
if not exist "%wjm%\" md "%wjm%"
:list
set /a x+=1
if defined t >>"%wjm%\%wjm%_%x%.txt" echo %t%
set "t="
if not defined h (set skip=) else (set skip=skip=%h%)
setlocal enabledelayedexpansion
for /f "%skip% tokens=1,2* delims=:" %%a in (%临时文件%) do (
   if %%b geq !kb! set /a kb+=n&set flag=a&goto loop
   set /a g+=1
   set !g!=%%c&set /a h=%%a,u=%%a
)
:loop
if not defined flag (
   if defined t >>"%wjm%\%wjm%_%x%.txt" echo %t%
   for /l %%a in (1 1 !g!) do >>"%wjm%\%wjm%_%x%.txt" echo.!%%a!
   goto end
)
set "var=!%g%!"
if not defined var set /a g-=1,h-=1&goto loop
for /f "tokens=1* delims=。" %%a in ("!var!") do (
   if "!var!"=="%%a" set /a g-=1,h-=1&goto loop
   if not "%%b"=="" set "t=%%b"
   set w=%%a。
)
for /l %%a in (1 1 !g!) do >>"%wjm%\%wjm%_%x%.txt" echo.!%%a!
>>"%wjm%\%wjm%_%x%.txt" echo !w!
endlocal&set h=%h%&set t=%t%&set kb=%kb%&set "u=%u%"
if %u% neq %z% goto list
:end
del/q "%临时文件%" 2>nul
start "" "%wjm%"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分手之后的爱情还能继续吗?
大叔的我被洗了,不到五分钟啥也没了!可能是
大黄蜂怎么强化?
化妆师月工资多少?
杭州都有什么特产酒?大约什么价位?
u盘中毒了文件夹全变成EXE格式
山城村卫生所这个地址在什么地方,我要处理点
头文字D5街机MT能换成AT车吗
邢台那里有卖直径20绳子的
什么时候约女孩子最容易
为什么要让可爱的香烟诞生呢..?
WoW邮箱在哪?
瘦人增胖秘方科学不?合理增肥,营养身材两不
表达工匠精神的诗句,关于工匠精神的名言
海南琼台师范高等专科学校(高招)什么时候注
推荐资讯
广源橡塑制品公司怎么去啊,有知道地址的么
山西大同关暖气费是多少
永恒之塔弓星技能多么
威士忌配什么食物,喝威士忌一般加什么东西
不吃晚饭吃零食会胖吗
绝对值怎么计算,股市年均增长率公式如何计算
关于CF的!!
我有个六位数靓号 请问哈这个号值多少钱 帮我
有什么盗墓书好看的,各位提一下意见!!
爱车港汽车美容装潢商行怎么去啊,有知道地址
旺城广场东门这个地址在什么地方,我要处理点
珠海佳能地址在哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?