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

2024-10-31 22:48:56
推荐回答(1个)
回答1:

@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”