txt文本按照行数分割

txt文本按照行数分割,第1张

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION

set m=50

for /f %%i in (a.txt) do (

set /a n+=1

set /a x=!n!/%m%+1

echo %%i>>a!x!.txt)

@echo off

setlocal enabledelayedexpansion

set fn=a.txt

for /f "tokens=*" %%i in ('type "%fn%"') do (

set /a n+=1

echo [电话号码]>!n!.txt

echo %%i>>!n!.txt)

::如果要使用 UTF-8 编码的脚本文件,

::请更改编码的同时启用下方chcp命令

::chcp 65001 >nul 2>nul & CLS

@echo off & title 按特定字符进行分割并创建新文本 By 依梦琴瑶

cd /d "%~dp0"

setlocal enabledelayedexpansion

::设置被处理的文本

set File=TestFile.txt

::设置特定字符

set Str=@

::设置获取的字符数

set Num=5

for /f "tokens=1,2* delims=%Str%" %%i in ('type "%File%"') do (

    set "Var=%%~i"

    echo %%~j>"!Var:~-%Num%!.txt"

)

pause

我不清楚您新建的文本内容是什么样的,所以代码中的效果是输出特定字符后面的内容。

文件名您是指那个特定字符前面的五个字,还是每行开头的五个字,代码中现在使用的是特定字符前面的五个字。

脚本代码保存编码请务必设为ANSI,如需UTF-8,请按照代码开头的描述进行 *** 作。其它参数变量请根据自己实际情况修改。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8016572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存