批量修改TXT文件,在文件中加入换行符
答案:2 悬赏:50
解决时间 2021-04-08 11:12
- 提问者网友:逐野
- 2021-04-08 02:47
我想要批量去掉文件夹中所有TXT文档中的换行符,然后每隔30个字再加入换行符。有没有大虾帮我写成批外理文件,像http://wenwen.sogou.com/z/q813595815.htm?fr=qrl&cid=864&index=2&fr2=query 里面的一样。解决后再补谢40分
最佳答案
- 二级知识专家网友:狙击你的心
- 2021-04-08 03:44
@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% 个文件处理完毕,按任意健退出...
pause>nul
goto :eof
:yky
if not "%h:~30%"=="" (
echo/%h:~,30%>>temp.yky
set h=%h:~30%&goto 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% 个文件处理完毕,按任意健退出...
goto :eof
:yky
if not "%h:~30%"=="" (
echo/%h:~,30%>>temp.yky
set h=%h:~30%&goto yky)
全部回答
- 1楼网友:废途浑身病态
- 2021-04-08 03:55
那是一种特殊字符,可以叫它作^13,在替换中将^13替换为^p 即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯