
批处理批量修改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 展开
@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 展开
1个回答
展开全部
首先,应用到所有子文件夹
dir /a-d /b *.txt 改成dir /a-d/s/b *.txt
其次,echo %in_data% > %%a 会删除原有所内容。
echo;%in_data%>> %%a 不会删除原内容,在原文件尾巴上追加。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询