批量修改TXT文件,在文件中加入换行符

我想要批量去掉文件夹中所有TXT文档中的换行符,然后每隔30个字再加入换行符。有没有大虾帮我写成批外理文件,像http://zhidao.baidu.com/questi... 我想要批量去掉文件夹中所有TXT文档中的换行符,然后每隔30个字再加入换行符。有没有大虾帮我写成批外理文件,像http://zhidao.baidu.com/question/76166551.html?fr=qrl&cid=864&index=2&fr2=query 里面的一样。解决后再补谢40分 展开
 我来答
yyykkkyyyy
2011-10-17 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3392万
展开全部
@echo off>temp.yky
echo/&echo 正在处理...
for /f "delims=" %%i in ('dir/b/a-d *.txt')do (
set h=&set/a "n+=1"&echo/%%i
for /f "usebackq delims=" %%j in ("%%i")do (
call set h=%%h%%%%j
call :yky)
if defined h call echo/%%h%%>>temp.yky
move temp.yky "%%i")
echo/&set/p= %n% 个文件处理完毕,按任意健退出...<nul
pause>nul
goto :eof
:yky
if not "%h:~30%"=="" (
echo/%h:~,30%>>temp.yky
set h=%h:~30%&goto yky)
更多追问追答
追问
非常感谢您的帮助,我想再求一个批处理文件。把文件夹中所有的TXT文件按1.txt到xx.txt重命名,xx为文件数。然后再请问一下,上面的那个命令是不是把里面的30改成50的话就是每隔50个字加入换行符。
追答
还是这些文件吗?那就同时重命名,只要把这一行:
move temp.yky "%%i")
改成两行
del "%%i"
call move temp.yky %%n%%.txt)
就行了,但要求原文件名不得有与改后的文件同名的可能。
后一个问题你说得对。
gg1521
2011-10-17
知道答主
回答量:46
采纳率:0%
帮助的人:14.2万
展开全部
e545
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式