バッチ処理(連続的に行なわれる処理をひとまとめにしたもの)を行なうための処理を記述したファイルのこと。
一般にバッチファイルというと、MS-DOSで使われる拡張子が.BATのファイルを指し、MS-DOSで使われるコマンドを羅列したものをいう。
UNIXでは、同様のものをシェルスクリプトとして実現している。