批量 - 删除并粘贴 txt 文件中的特定行
Batch - delete and paste specific lines in txt file
我想创建一个批处理,同时删除其中的特定行并粘贴文本。
示例:
//file.txt//
COM=1
BaudRate=4800
DataBits=7
Parity=e
StopBits=1
我想让批处理文件删除第 2 行并粘贴到第 2 行新文本(根据分配而变化)让它看起来像这样:
COM=1
BaudRate=300
DataBits=7
Parity=e
StopBits=1
这应该适合你:
@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
哪个符合您的要求。
我想创建一个批处理,同时删除其中的特定行并粘贴文本。
示例:
//file.txt//
COM=1
BaudRate=4800
DataBits=7
Parity=e
StopBits=1
我想让批处理文件删除第 2 行并粘贴到第 2 行新文本(根据分配而变化)让它看起来像这样:
COM=1
BaudRate=300
DataBits=7
Parity=e
StopBits=1
这应该适合你:
@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
哪个符合您的要求。