txt文件中的空格如何替换成回车

你好,我看到你回答了一个在txt文件中的空格如何替换成回车,下面是你的答案。我想知道具体每一步是怎么做的,我是菜鸟,不怎么懂呀,方便教一下吗?比如我的桌面有个命名为数据.... 你好,我看到你回答了一个在txt文件中的空格如何替换成回车,下面是你的答案。我想知道具体每一步是怎么做的,我是菜鸟,不怎么懂呀,方便教一下吗?比如我的桌面有个命名为 数据.txt的文件,里面有很多空格,如何替换空格为回车?谢谢
a.txt 改成你的原文件,(文件名不带空格)与批处理在同位置执行,这么短的代码不会有问题。改成修改原文件的:在下面加一行 move b.txt a.txt看补充的意思好象一文件夹里有一批文本都要处理?假定你是*.txt文件,批处理放这文件夹执行
:@echo offfor /f "delims=" %%x in ('dir/b/a-d *.txt')do (echo %%x&set/a n+=1
(for /f "usebackq delims=" %%i in ("%%x")do for %%j in (%%i)do echo.%%j)>temp.yky
move temp.yky "%%x")echo %n% 个文件处理完毕
pause
展开
 我来答
yyykkkyyyy
2013-05-15 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3300万
展开全部

这个批处理已记不得什么时候的事了,现在看来当时写的并不严谨,不仅会把空格替换,还会把 ,;= 等符号都会替换成回车的。现改写一下

@echo off
for /f "delims=" %%x in ('dir/b/a-d *.txt')do (
echo %%x&set/a n+=1
(for /f "usebackq delims=" %%i in ("%%x")do (
set "w=%%i"
setlocal enabledelayedexpansion
set "w=!w: =" "!"
for %%j in ("!w!")do echo.%%~j
endlocal
))>temp.yky
move temp.yky "%%x")
echo %n% 个文件处理完毕
ping -n 3 127.1>nul

应用就是打开记事本 把以上代码另存为xx.bat 文件放要处理的文件夹(桌面也算一个特定的文件夹),双击则会处理此文件夹中所有txt文件,如果只是特指的1个或几个,把那第二行 *.txt  改写成特定的文件名(多个用空格分隔,如文件名本身有空格用引号括起来)

追问
很热心也很详尽的解释。我先把分给你吧。但是我试过了,还是没有什么用哦。我可以把我要处理的其中一个样板给你看看,可以加我的企鹅吗?四四三七八八三八六 谢谢!
来自:求助得到的回答
巍然还清正的比目鱼e
2019-03-25 · TA获得超过1507个赞
知道小有建树答主
回答量:401
采纳率:80%
帮助的人:101万
展开全部
先把文字复制到word文档里面,然后用ctrl+H调出替换窗口,查找内容里面输入空格(按一下空格键),替换为里面输入 ^p ,然后点击全部替换就完成了,再从word文档里复制回到txt就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式