私は1000個のファイルを持っています。ファイルの形式は次のとおりです。
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
Line-X を検索し、X と Y の間に Line-Z を挿入したいのですが、同じことを行うために .bat ファイルを使用したいと考えています。何か案は。私はバットファイルの初心者です。
私は1000個のファイルを持っています。ファイルの形式は次のとおりです。
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
Line-X を検索し、X と Y の間に Line-Z を挿入したいのですが、同じことを行うために .bat ファイルを使用したいと考えています。何か案は。私はバットファイルの初心者です。
バッチ ファイルを使用するのは初めてなので、開始するのに役立つ情報を以下に示します。元のファイルは変更されませんが、変更された新しいファイルが作成されます...
上記の内容を含む 3 つのテキスト ファイル (x.txt、y.txt、および z.txt) があり、3 つのファイルと同じフォルダーからこのバッチ ファイルを実行すると、このバッチ ファイルによって 3 つの新しいファイルが作成されます。 (x.txt2、y.txt2、および 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
)
)
)