如何制作bat文件将多个字符串分别添加到txt里指定的字符串下?
我想将内容一,内容二,内容三添加到aircraft.txt文档里指定的这3个字符串开头的下一行,如下[LIGHTS](内容一)[SMOKESYSTEM](内容二)[EFF...
我想将内容一,内容二,内容三添加到aircraft.txt文档里指定的这3个字符串开头的下一行,如下
[LIGHTS]
(内容一)
[SMOKESYSTEM]
(内容二)
[EFFECTS]
(内容三)
注意添加的内容不只有一行,是有换行的。请教大神完整的批处理代码怎么写?非常感谢! 展开
[LIGHTS]
(内容一)
[SMOKESYSTEM]
(内容二)
[EFFECTS]
(内容三)
注意添加的内容不只有一行,是有换行的。请教大神完整的批处理代码怎么写?非常感谢! 展开
1个回答
推荐于2016-06-23
展开全部
@echo off
set str1=内容一
set str2=内容二
set str3=内容三
echo 0>tem.txt>nul
for /f "tokens=*" %%i in (aircraft.txt) do (
echo %%i>>tem.txt
echo %%i|findstr /ibC:"[lights]">nul&&echo %str1%>>tem.txt
echo %%i|findstr /ibC:"[SMOKESYSTEM]">nul&&echo %str2%>>tem.txt
echo %%i|findstr /ibC:"[EFFECTS]">nul&&echo %str3%>>tem.txt)
set str1=内容一
set str2=内容二
set str3=内容三
echo 0>tem.txt>nul
for /f "tokens=*" %%i in (aircraft.txt) do (
echo %%i>>tem.txt
echo %%i|findstr /ibC:"[lights]">nul&&echo %str1%>>tem.txt
echo %%i|findstr /ibC:"[SMOKESYSTEM]">nul&&echo %str2%>>tem.txt
echo %%i|findstr /ibC:"[EFFECTS]">nul&&echo %str3%>>tem.txt)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询