解決済み

バッチファイルで繰り返し処理を行うには?

  • すぐに回答を!
  • 質問No.461235
  • 閲覧数853
  • ありがとう数1
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 7% (42/547)

テキストファイルAからJまで10個あります。
それぞれのファイルから先頭行に「日付け」とある行を抽出し新規ファイル「コピーA」から「コピーJ」まで作成したい場合はどうすればよいでしょうか?
さらにそれらを一つのファイル「Z」にまとめるにはどうすればよいでしょうか?

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

  • 回答No.3

ベストアンサー率 23% (71/304)

for %%I in (a b c d e f g h i j) do findstr "^日付け" < %%I > "コピー"%%I
copy コピーa+コピーb+コピーc+コピーd+コピーe+コピーf+コピーg+コピーh+コピーi+コピーj z

動作は未確認です。
findstr は、MS-DOS(Win9*)には無いと思います(未確認)。
お礼コメント
yuki0909

お礼率 7% (42/547)

ありがとうございました。やりたいと思っていたことがやっとできました。
DOSプロンプトのポケットリファレンスを買ってきて教えていただいたfor %%I ~というやつを使いたかったのですが引数の使い方とdoの後がよくつかめませんでした。今回教えていただいたプログラムで何をしているのかよくつかめました。本当、感謝です。
投稿日時 - 2003-02-01 23:42:28
感謝経済、優待交換9月20日スタート

その他の回答 (全2件)

  • 回答No.2

ベストアンサー率 28% (4440/15781)

他カテゴリのカテゴリマスター
この程度の、テキストファイルの内容の文字列まで判断する必要の在る処理を、なぜMS-DOSのバッチファイル処理だと思うが、拘る必要があるのでしょうか。バッチファイルの処理は、ずらしや繰り返しや判別はあるものの、ほとんどファイル名のレベルしか処理できないのではないでしょうか。
  • 回答No.1

ベストアンサー率 33% (4/12)

自分もバッチファイルに少々手を出した事がありますが、
その処理はかなーり難しいと思いますよ。
ドウシテモというのであれば、下記のアドレスでどうぞ。
FOR文の細かい説明があります。
結構細かい処理ですので
C辺りでやったほうが簡単のような気がしますが・・・。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ