その後、robocopy を使用してファイルを転送し、ログをファイル「Logfile.txt」に書き込むスクリプトがあります。その後、ファイル「LogFile.txt」をさらに解析し、必要なデータをスキミングして、「LogFile_Parsed.txt」という別のテキスト ファイルに書き込みます。 Txt".私の問題はここにあります。最初に、行数を計算し、すべての行を解析します。行番号が x の場合、スキップされた単語に一致する行に到達したときが私の目標です。(x-5) から (x+1) の行を新しいログ ファイル "LogFile_Parsed.Txt" に追加します。私が話している行は以下のとおりです。
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 1 0 0 0 0
今、私が立ち往生しているのは; スキップまたは失敗した行の下の数字が 0 より大きい場合にのみ、これらの行を解析済みログ フィールドに追加したい。つまり、次のようになります。
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 1 1 0 1 0
どうすればそれができますか?上記の 2 行は、ログ ファイル全体で一貫しています。スキップまたは失敗した桁の正確な位置を知り、それを読み取るにはどうすればよいですか? 貴重なご意見をお聞かせください。