如何将多个txt中数据合并到一个新建的txt中,并分别放在指定位置里?

如何将多个txt中数据合并到一个新建的txt中,并分别放在指定位置里?,第1张

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI,跟要处理的多个文件放一起双击运行

@echo off&cd /d "%~dp0"
rem 将当前目录里多个txt文本文件的内容合并为一个文件并保存到指定路径/位置/目录
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "newfile=C:\xxx\yyytxt"
echo;>"%tmp%\tt"
for /f "delims=" %%a in ("%newfile%") do md "%%~dpa" 2>nul
for /f "tokens=1 delims=:" %%a in ('dir /a-d/b "txt"^|findstr /n ') do (
    echo;"%%~b"
    if "%%~a" equ "1" (
        copy /y "%%~b" "%newfile%" >nul
    ) else (
        copy /y /b "%newfile%"+"%tmp%\tt"+"%%~b" "%newfile%tmp" >nul
        move /y "%newfile%tmp" "%newfile%" >nul
    )
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

一、在
E:\test_copy盘符下有两个文件
1txt
2txt
需要合并为一个txt文件
cmd进入dos命令
E:\test_copy>copy
1txt
+
2txt
alltxt
打开alltxt就可以看到合并后的内容
1txt文件最后一行最好有空格或者空行,要不然两个文件的前后就接在一起了,根据需要调整
二、bat批处理文件
有时候从网上下载电子书(txt)会有很多分着的txt文件,每一章都是一个文件,用手机看的时候特别不方便,于是从网上找txt合并工具。结果找到了一种简单的方法,在这说一下。
首先新建一个记事本,在其中写入:type
txt>>alltxt。然后保存为合并bat(也就是批处理文件)。放到你的txt所在的文件夹内,双击就会出现合并好的alltxt文件。

制作:1 新建一个新建文本文档   打开输入  type txt > atxt  保存

         2  将  新建文本文档txt  改为  abat        ( 如不能显示扩展名  txt  bat  打开我的电脑    -      最顶端的的   工具  -    文件夹选项     - 查看一项   -  勾选显示已知显示文件夹扩展名)

功能:把它所在的这个文件夹中的所有txt文件合并到atxt中

使用: 使用后会创建  一个 atxt 

不用什么软件,一个批处理就可以了
type
txt
>
atxt
把上面这行粘贴到一个新建的txt,再保存,再把文件名改成abat
再双击这个abat就可以了,它会把它所在的这个文件夹中的所有txt文件合并到atxt中


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

原文地址: http://outofmemory.cn/yw/12606104.html

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

发表评论

登录后才能评论

评论列表(0条)

保存