如何批量将txt文本中每两行合并成一行且第一行在第二行之后 100

例如:abcd改为:badc最好能编个批处理文件!分不多,先提前谢谢了!我现在有个通过编写批处理来处理的方法,但是每次只能实现将一个txt文本进行上述处理,我想能有个批处... 例如:a
b
c
d
改为:ba
dc
最好能编个批处理文件!分不多,先提前谢谢了!我现在有个通过编写批处理来处理的方法,但是每次只能实现将一个txt文本进行上述处理,我想能有个批处理能实现将一个文件夹内的所有txt文件都进行上述操作。现在我把能对一个文本进行操作的代码贴出来,希望能够改一下,能够实现将一个文件夹内的所有txt文件都进行上述操作。分不多,但是真心希望能够有人帮一下。谢谢!
代码如下:
@echo off
for /f "delims=" %%i in (201407.txt)do (
if defined f (
echo %%i&set "f="
) else (
set f=y&set/p=%%i-
)
)<nul >>b.txt
for /f "tokens=1-2 delims=-" %%c in (b.txt) do (
echo %%d%%c>>c.txt
)
del b.txt
move c.txt 201407.txt

201407为我要进行上述操作(指将每两行合并成一行且第一行在第二行之后)的文本的名字。
我曾经试过将一个文件夹内的所有文本合并之后再进行运行上述批处理命令但是文件太大运行不了。
展开
 我来答
志当存高远389
2015-04-19 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11237 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
你好,用Replace Pioneer的正则表达式功能把\[[^\[\]]*\]替换为[NO]即可,详细步骤:
ctrl-o打开TXT文件
ctrl-h打开replace窗口
在search输入\[[^\[\]]*\]即可,如果是圆括号就是\([^\(\)]*\)
在replace with pattern输入[NO]即可
点击replace,完成。
ctrl-s存盘。
追问
您好!
首先感谢您的解答!但是您说的我不太明白。您能把我的代码改好放上去吗?谢谢!或者您如果有更好的代码的话也可以。麻烦您了,再次表示感谢!
我是要在一个文件夹中实现将所有的txt文本中的内容都实现将每两行合并成一行且第一行在第二行之后。
mkw007
2015-04-21 · TA获得超过4270个赞
知道大有可为答主
回答量:6560
采纳率:55%
帮助的人:1634万
展开全部

试试这看看。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式