- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチコマンドで指定行を抽出しファイル名を含める)
バッチコマンドで指定行を抽出しファイル名を含める
このQ&Aのポイント
- バッチコマンドを使用して指定行を抽出し、ファイル名を含めたデータをまとめたいです。
- 日付毎に複数ファイルになっているFTPのログファイルから必要な行だけを1つのファイルにまとめたいです。
- 目的のデータを抽出することはできましたが、抽出したデータには日付が含まれていません。工夫して日付を含めた形でデータを出力する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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 )
その他の回答 (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
質問者
お礼
ごめんなさい例示をコピペしたときに間違えてしまってました 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 こうしたいという事です
お礼
ありがとうございます 目的のことができました