如何用bat批处理,将多个文件夹中的txt文件内容合并复制成一个新的txt,并用“时间+字符”命名此txt! 20

 我来答
依梦琴瑶
高粉答主

推荐于2017-11-22 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
setlocal enabledelayedexpansion
for /r %%a in (*.txt) do if "%%~xa"==".txt" set "file="%%~a"+!file!"
set NowTime=%time:~,8%
set NowTime=!NowTime::=!
set NowTime=!NowTime: =0!
copy /b !file:~,-1! "!NowTime!_NewFile.txt"
pause

脚本放在当前目录,即可把此目录中包含子目录里的txt文件全部合并。

新的文件命名格式为“时间_NewFile.txt”

更多追问追答
追问
非常感谢!
我的txt文件在不同子目录下面,麻烦帮修改一下!20个txt在20个不同的二级目录下面!
追答
你这个20个子目录都在一个主目录吗,?在的话,这个就行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式