我有 1000 个文件。这些文件具有以下格式
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
我想搜索 Line-X 并在 X 和 Y 之间插入 Line-Z。我想使用 .bat 文件来做同样的事情。有任何想法吗。我是 bat 文件的绝对新手。
我有 1000 个文件。这些文件具有以下格式
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
我想搜索 Line-X 并在 X 和 Y 之间插入 Line-Z。我想使用 .bat 文件来做同样的事情。有任何想法吗。我是 bat 文件的绝对新手。
由于您是批处理文件的新手,这里有一些可以帮助您入门的东西。它不会修改原始文件,但会创建带有修改的新文件......
如果您有三个包含上面列出的内容的文本文件(x.txt、y.txt 和 z.txt),并且从包含这三个文件的同一文件夹中运行此批处理文件,则此批处理文件会创建三个新文件(x.txt2, y.txt2, and z.txt2) 具有相同的内容——只是它>Line-Z
在 X 和 Y 行之间也有:
@echo off
for %%f in (*.txt) do (
for /f "eol= delims=" %%v in (%%f) do (
if "%%v"==">Line-X" (
echo %%v>> %%f2
echo ^>Line-Z>> %%f2
) else (
echo %%v>> %%f2
)
)
)