• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチコマンドで指定行を抽出しファイル名を含める)

バッチコマンドで指定行を抽出しファイル名を含める

このQ&Aのポイント
  • バッチコマンドを使用して指定行を抽出し、ファイル名を含めたデータをまとめたいです。
  • 日付毎に複数ファイルになっているFTPのログファイルから必要な行だけを1つのファイルにまとめたいです。
  • 目的のデータを抽出することはできましたが、抽出したデータには日付が含まれていません。工夫して日付を含めた形でデータを出力する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

for /d /r %spath% %%d in ( * ) do ( findstr /i ".csv" "%%d\*.log" >>%spath%\抽出ログ.txt ) でかなり近いものを得られると思います。 ディレクトリ名を除くのだと、未テストですが for /d /r %spath% %%d in ( * ) do ( pushd %%d findstr /i ".csv" *.log >>%spath%\抽出ログ.txt popd )

nobi12
質問者

お礼

ありがとうございます 目的のことができました

その他の回答 (1)

  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.2

例示されている2つの行が同じに見えるのですが、 ex110825.log を 2011/08/25 みたいに整形して行に加えたいのでしょうか?? ex110825.log 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226 ↓ 2011/08/25 ex110825.log 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226

nobi12
質問者

お礼

ごめんなさい例示をコピペしたときに間違えてしまってました 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226 ↓ ex110825.log 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226 こうしたいという事です

関連するQ&A