@echooff for /f delims= %%ain( dir/a-d/s/b*.txt ) do ( (echo【%%~a】 type %%~a echo,) new .temp) ren new .temp new .txt pause 参考内容: 求大神帮忙写个bat脚本,当前目录下有很多个txt文件,分布于子目录内(有
@echo off
for /f "delims=" %%a in ( 'dir /a-d/s/b *.txt' ) do (
(echo 【%%~a】
type "%%~a"
echo,)>> new .temp)
ren new .temp new .txt
pause

参考内容:
求大神帮忙写个bat脚本,当前目录下有很多个txt文件,分布于子目录内(有多层子目录),
①、需要将本路径下所有文件合并成一个,包括子目录文本;
②、在合并的新文件中,来自每个原文件的开头用单独一行【子文件路径\原文件名 】隔开,原文件的结尾用两个换行符
原文件列表:
..\a1.txt ——→ “九方悍将……”
..\RPG\凯撒.txt ——→ “爱都是对的……”
..\健康\运动.txt ——→ “…Sport…”
新文件内容:
【a1.txt】
九方悍将……
【RPG\凯撒.txt】
爱都是对的……
【健康\运动.txt】
…Sport…
个人收集资料(来自搜索引擎):
1、将每个文件的文件名(不含扩展名)插入到原文件的首行:
for /f "tokens=*" %%f in ('dir /b *.txt') do (
echo %%~nf>temp.temp
echo.>>temp.temp
type "%%f">>temp.temp
del "%%f"
(责任编辑:admin) |