バッチ処理の認識としてはそんなに間違っていないと思います。
よく利用されるのがシステムの日次処理や月次処理などで、サーバ上で決まった時間に実行されるようスケジューリングされて、データのメンテナンスや集計などを行います。
求められる機能としては、
0. 指定された時間に自動実行する
0. ユーザの入力を必要とせず動作する
0. 終了時に実行結果が判るようにする(終了コードやメッセージをログに出力するなど)
あたりが基本的なところではないでしょうか。
処理内容や実現手段などは様々です。いろいろな技術を組み合わせても目的を達すればよいと思います。
私が関わった物で言うと、unix系サーバの日次処理用にシェルスクリプトを書いたり、Windows系サーバのデータメンテナンス用にc言語でプログラムを何本か書いて、それをBATファイルで順番に呼び出す物を作ったり、月次でエラーログ内のエラーを発生件数別に統計をとるためのExcelマクロなんかも作りました。
なので、実現手段については向き・不向きの点で定番はあるものの特に決まりはなく、求められる機能を実現できる手段を模索することになると思います。
こんな感じの回答でよろしいでしょうか。
2015/04/26 23:15
2015/04/27 15:37