我正在寻求帮助。我想创建一个批处理文件,可以在文本文件中找到特定的行,然后在其下面插入一行,并从批处理文件中输入一些文本。
实施例 我想在“2”之后插入一行
文字文件 1 2 3
批次将找到“2”创建一个新行并输入单词“Two”。第一个是在文本文件中,这可以是任何单词。
文本文件将存储在C:\
中@echo off
setlocal enabledelayedexpansion
ren in.txt in.tmp
set p=
for /f %%a in (in.tmp) do (
if "%%a"=="1" if "!p!"=="3" Echo Two >> in.txt
Echo %%a >>in.txt
set p=%%a
)
del in.tmp