使用批处理将文本添加到文本文件中的某一行

时间:2015-08-11 01:32:12

标签: file batch-file

是否可以将批处理文件中使用的命令附加到文本文件并在txt文件中的某一行上添加文本?​​

  

Txt文件:
  1
  2
  3
  5

是否可以添加新行并将4放在3和5之间?

1 个答案:

答案 0 :(得分:1)

此答案会在43之间添加5

@echo off
setlocal enabledelayedexpansion
ren in.txt in.tmp
set p=
for /f %%a in (in.tmp) do (
  if "%%a"=="5" if "!p!"=="3" Echo 4 >> in.txt
  Echo %%a >>in.txt
  set p=%%a
)
del in.tmp