バッチファイルの書き方

ページ名:バッチファイルの書き方

このWikiHowでは、Windowsコンピュータで基本的なバッチファイルを書いて保存する方法を説明します。バッチファイルには一連のDOS(Windows言語)コマンドが含まれており、ファイルの移動など頻繁に実行される作業を自動化するために書かれるのが一般的です。Windows標準のメモ帳プログラムで十分です。

パート1

バッチの基本を学ぶ

  1. .メモ帳を使えば、テキストファイルとしてコードを作成し、バッチファイルとして保存することができる。メモ帳を開くには、「スタート」
    を開き、「メモ帳」と入力して、メニューの一番上にある青いメモ帳アプリのアイコンをクリックします。
    • メモ帳は一般的にテキストファイルをバッチファイルに変換するために使われますが、バッチファイルのテキストは事実上どこにでも書くことができます。
  2. 基本的なバッチコマンドを覚えようバッチファイルは一連のDOSコマンドを実行するので、使えるコマンドはDOSコマンドに似ている。重要なものをいくつか挙げる:
    • ECHO - テキストを画面に表示する。
    • ECHO OFF - 通常出力されるテキストを隠す。
    • START - デフォルトのアプリケーションでファイルを実行する。
    • REM - プログラムにコメント行を挿入する。
    • MKDIR/RMDIR - ディレクトリの作成と削除を行う
    • DEL - ファイルを削除する
    • COPY - ファイルをコピーする
    • XCOPY - オプションを付けてファイルをコピーする。
    • FOR/IN/DO - ファイルを指定するコマンドです。
    • TITLE - ウィンドウのタイトルを編集します。
  3. ディレクトリを作成するプログラムを書くバッチファイルの作成方法を学ぶ最も簡単な方法の1つは、まず基本的な作業を行うことに集中することです。例えば、バッチファイルを使って複数のディレクトリをすばやく作成することができます:
    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コマンドの出番だ。このコマンドを使えば、拡張子によってファイルの場所を指定することができる:
    RECO OFF cd c: \source REM これは並べ替えたいファイルの場所です FOR %%f IN (*.doc *.txt) DO XCOPY c:˶source"%%f" c:˶text /m /y REM これは拡張子が.docまたは.txtのファイルをc:˶sourceから移動します。REM %%f is a variable FOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:˶source"%%f" c:˶source to c:˶source /m /y REM This moves any files with a .jpg, .png, REM or .bmp extension from c:˶source to c:˶source.
  6. テキストを表示します。バッチファイル内で何が起こっているかを知りたいが、すべてのコマンドを見たくない場合、バッチファイルが何を行っているかを説明するテキストを印刷するようにバッチファイルをプログラムすることができる。テキストはECHOで表示できる。例えば
    ECHO OFF MKDIR c: \example1 ECHO ディレクトリ example1 を作成しました。
    • COLOR bf で出力の色を変更できます。b は背景色、f は前景色で、いずれも 16 進数です。以下の色が可能である:
      番号 番号 カラー
      0

      ブラック

      8

      ダークグレー

      1

      ダークブルー

      9

      2

      ダークグリーン

      a

      3

      ダークターコイズ

      b

      ターコイズ

      4

      ダークレッド

      c

      5

      ダークマゼンタ

      d

      マゼンタ

      6

      ダークイエロー

      e

      イエロー

      7

      ライトグレー

      f

    • 例えば、濃い緑色の背景に赤色のテキストは次のように表示される。
      色 2c
    • テキストを見るには、コマンドラインからバッチファイルを実行する必要がある。そうしないと、ウィンドウが速く閉じてしまい、実際に印刷したテキストを読むことができないからだ。
  7. いろいろなバッチコマンドを試してみよう。インスピレーションが欲しければ、この記事の最後にある。
パート2

バッチファイルを保存する

  1. バッチファイルのテキスト入力を終了します。バッチファイルの入力と校正が終わったら、実行ファイルとして保存する。
  2. ファイル」をクリックします。メモ帳ウィンドウの左上にあります。ドロップダウンメニューが表示されます。
  3. 名前を付けて保存...」をクリックします。このオプションはファイルのドロップダウンメニューにあります。クリックすると、「名前を付けて保存」ウィンドウが開きます。
  4. 名前と拡張子「.bat」を入力します。File name(ファイル名)」テキストボックスに、プログラムの名前を入力し、その後に「.bat」を入力します。
    • 例えば「Backup」という名前のプログラムなら、ここに「Backup.bat」と入力します。
  5. Save as type」ドロップダウンボックスをクリックします。名前を付けて保存」ウィンドウの一番下にあります。ドロップダウンメニューが表示されます。
  6. すべてのファイル」をクリックします。ドロップダウンメニューの中にあります。これで、ファイルの拡張子が何であれ(この場合は".bat")保存できるようになります。
  7. 保存場所を選択します。ウィンドウの左側にあるフォルダ(例:デスクトップ)をクリックしてください。
  8. 保存」をクリックします。名前を付けて保存ウインドウの右下にあります。ウィンドウが閉じます。
  9. メモ帳ファイルを閉じます。選択した場所にバッチファイルとして保存されます。
  10. バッチファイルの内容を編集します。いつでもバッチファイルを右クリックし、表示されるドロップダウンメニューから「編集」をクリックすることができます。この時点で変更を加え、Ctrl+Sを押してファイルを保存することができます。
    • この時点で変更を加え、Ctrl+Sを押してファイルを保存することができます。バッチファイルを実行すると、変更はすぐに反映されます。

バッチファイルのサンプル

この記事は、CC BY-NC-SAで公開されている「 バッチファイルの書き方 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAで利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧