X
この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。
wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
この記事は7,525回アクセスされました。
バッチファイルは、連続する複数のDOSコマンド(Windows言語)を含み、一般的に、ファイルの移動などの頻繁に行われる作業を自動化するために作成されます。この記事では、Windowsパソコンで基本的なバッチファイルを作成して保存する方法を紹介します。バッチファイルの作成には、高機能のテキストエディタをダウンロードして使う必要はなく、Windowsに標準搭載されているメモ帳で十分です。
ステップ
パート 1
パート 1 の 2:バッチファイル作成の基本を学ぶ
パート 1
-
1
-
2基本的なバッチコマンドを習得する バッチファイルは連続する複数のDOSコマンドを実行するため、ファイルに使用可能なコマンドはDOSコマンドに似ています。以下のコマンドは重要度の高いコマンドです。
- ECHO:画面にテキストを表示する
- @ECHO OFF:通常画面に表示されるテキストを表示しなくする
- START:ファイルを既定のプログラムで実行する
- REM:プログラム中にコメントを挿入する
- MKDIR/RMDIR:ディレクトリを作成/削除する
- DEL:ひとつまたは複数のファイルを削除する
- COPY:ひとつまたは複数のファイルをコピーする
- XCOPY:オプションをつけてファイルをコピーする
- FOR/IN/DO:処理の対象とするファイルを指定する
- TITLE:ウィンドウに表示されるタイトルを編集する [1]
-
3ディレクトリを作成するプログラムを記述する バッチファイルの作成を習得するには、まずは基本的な作業を行うバッチファイルの作成から始めてみるのがよいでしょう。例えば、以下のようなバッチファイルを使えば、瞬時に複数のディレクトリを作成することができます。[2]
MKDIR c:\example1 MKDIR c:\example2
-
4基本的なバックアッププログラムを記述する バッチファイルは複数のコマンドを実行するのに便利であり、特に、それを複数回実行するように設定する場合は非常に効果的です。以下の例のように、XCOPYコマンドを使えば、指定したフォルダからバックアップ用のフォルダにファイルをコピーして、かつ前回のコピーから更新されたファイルのみを上書きするバッチバッチファイルを作成することができます。
@ECHO OFF XCOPY c:\original c:\backupfolder /m /e /y
- このコマンドは、「original」フォルダのファイルを「backupfolder」フォルダにコピーします。コマンド内のフォルダパスは任意のフォルダに変更することができます。「/m」オプションにより、更新されたファイルのみがコピーされます。「/e」オプションにより、指定したディレクトリ下の全てのサブディレクトリがコピーされます。「/y」オプションにより、ファイルが上書きされる場合に毎回確認メッセージが表示されます。
-
5高度なバックアッププログラムを記述する あるフォルダから別のフォルダにファイルをコピーできるのは便利ですが、コピーをしながらさらにファイルの仕分けもしたい場合には、FOR/IN/DOコマンドを利用します。このコマンドを使えば、拡張子に応じて、ファイルのコピー先を指定することができます。以下の例を確認してみましょう。
@ECHO OFF cd c:\source REM これは仕分けたいファイルがある場所です。 FOR %%f IN (*.doc *.txt) DO XCOPY c:\source\"%%f" c:\text /m /y REM このコマンドは、拡張子が「.doc」または、 REM 「.txt」のファイルを全てc:\sourceからc:\textに移動します。 REM %%f は変数です。 FOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:\source\"%%f" c:\images /m /y REM このコマンドは、拡張子が「.jpg」、「.png」または、 REM 「.bmp」のファイルを全てc:\sourceからc:\imagesに移動します。
-
6テキストを表示する バッチファイル内で何が起こっているかを知りたいものの、すべてのコマンドを表示したくない場合、バッチファイルが何を行っているかを説明するテキストを印刷するようにバッチファイルをプログラムすることができます。テキストを表示するには、ECHOを使用します。以下の例を確認してみましょう。
@ECHO OFF MKDIR c:\example1 ECHO Created directory example1
- 出力の色は COLOR bf で変更できます。bは背景色、fは前景色で、いずれも16進数で表されています。以下の色を使用できます。
数字 色 数字 色 0 黒 8 ダークグレー 1 紺 9 青 2 濃い緑 a 緑 3 濃い青緑 b 青緑 4 濃い赤 c 赤 5 濃いマゼンタ d マゼンタ 6 濃い黄色 e 黄色 7 薄いグレー f 白 - 例えば、濃い緑色の背景に赤色の文字を表示する場合は となります。
COLOR 2c
- コマンドラインからバッチファイルを実行する必要があります。そうしないと、ウィンドウがすぐに閉じてしまい、実際に印刷したテキストを読むことができないからです。
- 出力の色は COLOR bf で変更できます。bは背景色、fは前景色で、いずれも16進数で表されています。以下の色を使用できます。
-
7さまざまなバッチファイルを試してみる バッチファイルとはどのようなものかを体験したい場合は、「https://www.wikihow.com/Sample/Batch-File (※英語)」にあるサンプルバッチファイルを試してみるとよいでしょう。広告
パート 2
パート 2 の 2:バッチファイルを保存する
パート 2
-
1バッチファイルの記述を完了する バッチファイルの記述を終えて、間違いがないかを確認したら、実行可能なファイルとして保存する作業に取り掛かることができます。
-
2ファイルをクリックする [ファイル]はメモ帳画面の左上隅にあります。これをクリックすると、ドロップダウンメニューが表示されます。
-
3名前を付けて保存…をクリックする [ファイル]のドロップダウンメニューにある[名前を付けて保存…]をクリックすると、[名前を付けて保存]画面が開きます。
-
4ファイル名と拡張子「.bat」を入力する [ファイル名]のテキスト入力ボックスに任意のファイル名を入力して、最後に.batを付けましょう。
- 例えば、プログラム名を「Backup」とする場合は、Backup.batと入力します。
-
5[ファイルの種類]のドロップダウンボックスをクリックする [ファイルの種類]のドロップダウンボックスは、[名前を付けて保存]画面の一番下の方にあります。これをクリックすると、ドロップダウンメニューが表示されます。
-
6すべてのファイルをクリックする ドロップダウンメニューで[すべてのファイル]を選択すると、任意の拡張子(この場合は「.bat」)でファイルを保存することができます。
-
7保存場所を選択する 画面左側からファイルを保存したいフォルダ(例:デスクトップ)を選択します。
-
8保存をクリックする [名前を付けて保存]画面の右下隅にある[保存]をクリックして画面を閉じます。
-
9メモ帳のファイルを閉じる メモ帳で作成したファイルが、選択した場所にあるフォルダにバッチファイルとして保存されます。
-
10バッチファイルの中身を編集する バッチファイルを右クリックすると表示されるドロップダウンメニューの中から[編集]を選択すれば、いつでもファイルをメモ帳で開いて編集することができます。編集が完了したらCtrl+Sを押して保存しましょう。
- バッチファイルを実行すると、編集内容は即座に反映されます。
広告
ポイント
- 名前にスペースが入っているディレクトリやファイルを開く場合は、引用符("")を使用する必要があります (例:start "C:\Documents and Settings\")。
- Notepad++などのメモ帳以外エディタを使用してバッチファイルを編集することは可能ですが、ほとんどの場合、簡単なバッチファイルを記述するために、わざわざサードパーティーエディタを利用する必要はありません。
- コマンドによっては、管理者権限がなければ実行できません(ipconfigなど)。管理者権限のあるアカウントを利用している場合は、ファイルを右クリックして[管理者として実行]を選択し、ファイルの実行を許可しましょう。
広告
注意事項
- 実行されるコマンドによっては、バッチファイルはシステムにとって脅威となる場合があります。バッチファイルに望まない作業(例:ファイルの消去、パソコンをクラッシュさせる)を行うコードがないことを確認しましょう。
広告
出典
このwikiHow記事について
他言語版
English:Write a Batch File
Español:crear un archivo por lotes
Italiano:Creare un File Batch
Français:écrire un fichier batch
Deutsch:Eine Batch Datei schreiben
Русский:написать батник
Nederlands:Een batchbestand maken
Bahasa Indonesia:Menulis Berkas Batch
中文:编写批处理文件
हिन्दी:बैच फाइल (Batch File) लिखें
العربية:كتابة ملفات Batch
Čeština:Jak vytvořit dávkový soubor
한국어:배치파일 만드는 법
ไทย:เขียน Batch File
Tiếng Việt:Viết tập tin batch
このページは 7,525 回アクセスされました。
この記事は役に立ちましたか?
広告