0

私は1000個のファイルを持っています。ファイルの形式は次のとおりです。

>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.

Line-X を検索し、X と Y の間に Line-Z を挿入したいのですが、同じことを行うために .bat ファイルを使用したいと考えています。何か案は。私はバットファイルの初心者です。

4

1 に答える 1

1

バッチ ファイルを使用するのは初めてなので、開始するのに役立つ情報を以下に示します。元のファイルは変更されませんが、変更された新しいファイルが作成されます...

上記の内容を含む 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
    )
  )
)
于 2013-02-28T02:10:02.747 に答える