批处理批量修改txt文件里面的内容

如下,我的D盘Program文件夹里面有很多子文件夹,子文件夹里有很多txt文件,我想要往这几个txt文件里添加4321这四个数字(文件名未知),用批处理来完成。答案好的... 如下,我的D盘Program文件夹里面有很多子文件夹,子文件夹里有很多txt文件,我想要往这几个txt文件里添加4321这四个数字(文件名未知),用批处理来完成。答案好的加分!!!我这里有一串代码,但是限制了在一个文件夹下面,谢谢!
@echo off
set work_path=D:\Program
set in_data=4321
pushd %work_path%
for /f "delims=" %%a in ('"dir /a-d /b *.txt"') do (
if exist %%a (
echo %in_data% > %%a
)
)
)
exit
展开
 我来答
云阙长歌
2018-03-29 · TA获得超过171个赞
知道小有建树答主
回答量:130
采纳率:75%
帮助的人:82.6万
展开全部
  • 首先,应用到所有子文件夹

dir /a-d /b *.txt 改成dir /a-d/s/b *.txt

其次,echo %in_data% > %%a  会删除原有所内容。

echo;%in_data%>> %%a  不会删除原内容,在原文件尾巴上追加。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式