批处理 - 删除并粘贴txt文件中的特定行

时间:2015-01-27 06:59:37

标签: batch-file html-lists

我想创建一个批处理,删除特定行并粘贴文本。

示例:

// // file.txt的

COM=1
BaudRate=4800
DataBits=7
Parity=e
StopBits=1

我想让批处理文件删除line2并粘贴到line2新文本(根据作业而有所不同),让它看起来像这样:

COM=1
BaudRate=300
DataBits=7
Parity=e
StopBits=1

1 个答案:

答案 0 :(得分:0)

这应该适合你:

@echo off
ren file.txt file.tmp

for /f "tokens=1,2 delims==" %%a in (file.tmp) do (
  if "%%a" EQU "BaudRate" (
    Echo BaudRate=300>> file.txt
  ) else (
  echo %%a=%%b>> file.txt
  )
)

type file.txt
Echo. & Echo is file.txt correct. Enter if yes. Close window if no
del file.tmp

你要求的是什么。