bat命令:大量txt文档,文档名无规律,每10篇txt文档合并成一个新txt。不要重复合并。

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行

@echo off
rem 将当前目录里的多个txt文本文件按指定数量分批进行合并
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "newfolder=#result"
if not exist "%newfolder%" md "%newfolder%
set count=10
(set n=1
for /f "tokens=1* delims=:" %%a in ('dir /a-d-h/b *.txt^|findstr /n .') do (
set "file=%%b"
setlocal enabledelayedexpansion
echo;"!file!"
(type "!file!"
echo;)>>"%newfolder%\!n!.txt"
endlocal
2>nul set /a "1/(%%a %% count)"||(echo;---------------&set /a n+=1)
))
echo;%#% +%$%%$%/%@% %z%
pause
exit

未经允许不得转载:郑州seo|不知则问,不能则学!-郑州seo笔记 » bat命令:大量txt文档,文档名无规律,每10篇txt文档合并成一个新txt。不要重复合并。

赞 (6)
'); })();