私はBatch file to filter strings from text and replace... but in a single batch instead of multiple?に基づいていますが、それでもやり方は分かりません。Windowsバッチはtxtファイルを読み込み、行をフィルターに掛けて別のファイルに出力します
固定の列にデータを格納した入力txtフラットファイルがあります。このファイルの行ごとにWindowsのバッチを読む必要があります。特定の列で、値が特定のものであれば、その行を出力ファイルに出力する必要があります。入力ファイルにはヘッダーがありませんので、心配する必要はありません。
AAAA 1111 jjjjj
CCCC 1111 llll
を作成するコードは何:新しいファイルが持っている必要がありますので、私は、その2列1111
ある行をフィルタリングする必要が
AAAA 1111 jjjjj
BBBB 2222 kkkkk
CCCC 1111 llll
:例では
は、それは3つの列を持っていると言いますこのフィルタを使用して出力ファイルに出力しますか?
ありがとうございます。残念ながら、実際のファイルは8列目でフィルタリングされなければなりません。また、findstrで 'FINDSTR:検索文字列が長すぎます 'というエラーが発生しました。 – Hikari
私はjreplを試しましたが、処理するファイルを探すためにFORを実行し、%% fをパラメータとして渡す必要があります。最初の反復は機能しますが、2番目の処理ではコードが処理される代わりにエコーされ、FORが終了するとスクリプトは終了せずに終了します。私はいくつかのテストを行いましたが、失敗の理由を説明しています。 – Hikari
@ひかり - 私が指示したようにCALL JREPLの使用に失敗したようです。 JREPLはバッチスクリプトなので、別のバッチスクリプトにコマンドを含めるには、CALL JREPLを使用する必要があります。 – dbenham