遍历一个目录里面所有的文本文档,并在其文档开头和结尾加上一段话,怎么批处理?

请教个问题,我有5G的文本文档,需要遍历一个目录里面所有的文本文档,并在其文档开头和结尾加上一段话,怎么批处理?并在其文档开头和结尾加上一段话,不是每一行。还有遍历子目录... 请教个问题,我有5G的文本文档,需要遍历一个目录里面所有的文本文档,并在其文档开头和结尾加上一段话,怎么批处理?
并在其文档开头和结尾加上一段话,不是每一行。
还有遍历子目录里面所有的文本文档怎么写?
如果已经修改过了,则跳过。

我测试了3个文档,有一个UTF-8的出现乱码,有解决方案么?
展开
 我来答
千羽之城
2011-01-17 · TA获得超过4510个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1421万
展开全部
方法很多,这里可用sed完成:http://bbs.bathome.net/thread-1114-1-1.html,解压到c:\windows\system32\。将代码保存为bat文件:

@echo off
for /f "delims=" %%i in ('dir /s/b *.txt') do (
sed -i "1s/^/This is a added line.\n/; $s/$/\nThis is also a added line./" "%%i"
del sed*
)
exit
使用前先备份,代码直接修改文件内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
蟑螂1924
2011-01-17 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:13.3万
展开全部
新建一个文本文档,打开,把下面的代码粘贴进去,保存,然后把文件后缀名改为.bat,就可以了,不过5G可能处理慢一点。
@echo off
set x=你要输入的文字
set y=结尾你要输入的文字
for /f "delims=" %%1 in ('dir/b "*.txt"')do for /f "delims=" %%2 in ('type "%%1"')do echo %x%%%2%y%>>"%%~n1.tmp"
for /f "delims=" %%1 in ('dir/b "*.tmp"')do for /f "delims=" %%2 in ('dir/b "*.txt"')do if "%%~n1"=="%%~n2" move "%%1" "%%2"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式