[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

バッチファイル (batch file)

pointこの用語のポイント

pointファイルだよ

point中にはコマンドプロンプトで使えるコマンドがいろいろ書いてあるよ

point拡張子は「.bat」の場合が多いよ

スポンサーリンク

簡単に書くよ

バッチファイル (batch file)とは

Windowsで使える拡張子が「.bat」のファイルのこと。
もう少しきちんと書くと

コマンドプロンプトで実行できるコマンドをまとめて書いたファイルのこと
です。

image piyo

詳しく書くよ

コマンドプロンプトは「コンピュータに詳しい人がよく使う、Windowsにくっついている黒い画面」ね。

バッチファイル

この黒い画面に「コマンド」と呼ばれる命令文を打ち込むと、それに従ってパソコンさんがお仕事をしてくれます。
例えば

dir

というコマンドを打つと、そのフォルダの中に入っているファイルの一覧を表示してくれますよ。
他にも、いろいろな操作を、黒い画面から行うことができます。

それを踏まえて、この黒い画面に打ち込む命令文をあれこれ書いたファイルが「バッチファイル」です。
「コマンドプロンプトで使えるコマンドの寄せ集めファイル」と言っても良いかも知れません。

例えば、そうですね。

ピヨ太君は、一日一回大事なファイルのバックアップを取っていました。

バッチファイル2

あと、いらないファイルを消していました。

バッチファイル3

まぁ、ピヨ太君がやったと言っても、実際にやるのはパソコンさんです。
ピヨ太君は

1.バックアップを取れ!
2.いらないファイルを消せ!


の命令を、キーボードを使って、ぽちぽちと入力しているだけです。

バッチファイル4

ところがですね。
ピヨ太君は、ぽちぽちするのが面倒くさくなりました。

バッチファイル5

バックアップと不要なファイルの削除は、毎日やります。
雨の日も、風の日も、キーボードから

1.バックアップを取れ!
2.いらないファイルを消せ!


と入力しなくてはいけないのです。

面倒くさいですね。

そこでピヨ太君は、少しでも楽できないかと一生懸命考えました。

バッチファイル6

頭から湯気が出るくらい考えました。

バッチファイル7

そして、ついに名案が浮かんだのです。

バッチファイル8

ピヨ太君は

1.バックアップを取れ!
2.いらないファイルを消せ!


の命令を書いたファイルを用意しました。

そして、キーボードからぽちぽち入力する代わりに、ファイルをコンピュータさんに渡して「これに書いてあることをやって」と指示することにしたのです。

バッチファイル9

これでピヨ太君は、かなり楽になりました。
キーボードでぺちぺち入力していたのが、ファイルを渡すだけになりましたからね。

バッチファイル10

この話における「パソコンさんに対する命令を書いたファイル」がバッチファイルです。

次に、実際のバッチファイルについて、もう少し詳しく説明します。

バッチファイルの拡張子は「.bat」にするのが慣例です。

バッチファイル11

拡張子「.bat」は、初期状態でコマンドプロンプトと関連付けられています。
バッチファイルをべちべちっ!とダブルクリックすることで、ファイルに書いてある命令文をまとめて実行できます。

例えば、以下の内容が書かれたバッチファイル「test.bat」があったとしましょう。

@echo off

mkdir dir1

cd dir1

mkdir dir2


mkdir」コマンドは「フォルダを作ってよ」な命令です。
cd」コマンドは「現在地を移動してよ」な命令です。
「@echo off」は取りあえず気にしないでください。

つまり「test.bat」の中の命令は

@echo off

mkdir dir1
(「dir1」フォルダを作ってよ)

cd dir1
(「dir1」フォルダの中に移動してよ)

mkdir dir2
(「dir2」フォルダを作ってよ)


となります。

さて、「test.bat」を動かすと、どうなると思いますか?

そうです。
「dir1」フォルダを作って、その中に移動して「dir2」フォルダを作るので「dir2」フォルダが中に入った「dir1」フォルダができます。

一行一行は、コマンドプロンプトで実行できるコマンド(命令)です。
それをまとめて書いたファイルがバッチファイルです。
バッチファイルを実行すると、中に書かれているコマンド(命令)が上から順番に実行されていきます。

image piyo2

一言でまとめるよ

まぁ「バッチファイル」って単語が出てきたら「コマンドプロンプトで使える命令文をあれやこれやと記述したファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク