Windowsのバッチファイル(.bat)とは?基本コマンドと使える裏ワザを徹底解説
Windowsにおけるバッチファイルとは、一連のコマンドを記述したスクリプトファイルのことです。書式設定のないプレーンなテキストファイルで、拡張子は.batまたは.cmdとなります。「バッチ」という名称は「バッチ処理(非対話的な一括実行)」に由来しています。バッチファイルを活用すれば、繰り返し発生する定型作業を簡単に自動化できます。コマンドプロンプトでファイル名を入力すると、cmd.exeがファイル内のコマンドを記述順に実行していきます。バッチファイルでよく使われる代表的なコマンドには、Call、Echo、Endlocal、For、Goto、If、Pause、Rem、Setlocal、Shiftなどがあります。
Windowsで.batファイル(バッチファイル)を作成する方法
前述のとおり、バッチファイルには一連のDOSコマンドが含まれており、頻繁に行う作業の自動化に活用されます。同じコマンドを何度も手入力する必要がないのが大きなメリットです。
バッチファイルはメモ帳(Notepad)を使って作成します。テキストファイルに実行したいコマンドを記述し、拡張子を.batとして保存するだけです。コマンドを実行するには、バッチファイルをダブルクリックするだけでOK。上手に作成されたバッチファイルは、日々の作業時間を大幅に短縮してくれます。
バッチファイルの基本コマンド一覧
- ECHO:画面にテキストを表示する
- @ECHO OFF:コマンドの表示を隠す
- START:既定のアプリケーションでファイルを実行する
- REM:プログラムにコメント行を追加する
- MKDIR:ディレクトリ(フォルダ)を作成する
- RMDIR:ディレクトリを削除する
- DEL:ファイルを削除する
- COPY:ファイルをコピーする
- XCOPY:追加オプション付きでファイルをコピーする
- FOR/IN/DO:対象となるファイルを指定する
- TITLE:ウィンドウのタイトルを変更する
かっこいい&楽しいバッチファイルのトリック集
1. マトリックス風エフェクト

映画『マトリックス』を覚えていますか?このバッチファイルを使えば、あの緑色の文字が流れ続ける画面を再現できます。実用性はほとんどありませんが、見た目はかなりクールです。以下の手順で作成してみましょう。
ステップ1:テキストドキュメントを新規作成し、「matrix.bat」という名前に変更します。拡張子が.batに変わると、アイコンが歯車のマークに変化します。

ステップ2:ファイルを右クリックして「編集」を選択すると、メモ帳で開きます。以下のコマンドを貼り付けてください。
@echo off
color 2
:start
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%
goto start
保存してダブルクリックすると、ウィンドウ内でマトリックス効果が表示されます。CMDウィンドウを最大化し、F11キーを押せばフルスクリーンでより迫力のある演出が楽しめます。
2. パスワード保護フォルダの作成
バッチ(.bat)ファイルを使えば、パスワードで保護されたフォルダを作ることも可能です。パソコンやバッチファイルの知識があまりない人からファイルを隠す程度であれば、十分役立つテクニックです。
以下の手順で作成します。
ステップ1:メモ帳を開きます。
ステップ2:以下のコードをコピーして貼り付けます。
cls
@ECHO OFF
title Cyber Attack Weapon System
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Hidden goto MDHidden
:CONFIRM
echo Are you sure to lock this folder? (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Hidden "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock Your Secure Folder
set/p "pass=>"
if NOT %pass%== 1234 goto FAIL
goto UNLOCK2
:UNLOCK2
CLS
echo Enter password to Unlock Your Secure Folder
set/p "pass=>"
if NOT %pass%== 1234 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Hidden
echo Folder Unlocked successfully
goto End
:Fail
@echo off
color 02
echo Warning-Virus Initiated total hardrive corruption imminent
timeout /t 5 /nobreak >nul
set count= 0
:tricks
if %count% == 200 goto shutdown
echo %random%%random%%random%%random%%random%%random%%random%%random%
set /a count=%count%+1
goto tricks
:shutdown
cls
shutdown -s -t 45 /c "You have tried to acces a file that is not yours. Good-Bye."
echo Enter password Start Abort Sequence
set/p "pass=>"
if NOT %pass%== 1234 goto shutdown
echo Abort Inittiated
goto Abort
:Abort
C:\Windows\System32\shutdown.exe -a
Abort Successful
timeout /t 3 /nobreak >nul
CLS
goto UNLOCK
goto end
:MDHidden
md Hidden
echo Hidden created successfully
ステップ3:パスワードを設定します。
初期パスワードは「1234」に設定されていますが、変更することも可能です。パスワードを変更するには、コード内の次の行を探してください。
if NOT %pass%== 1234 goto
そして「1234」を任意のパスワードに置き換え、拡張子を.batとして保存します。
ファイルを初めて開くと画面が一瞬点滅し、「Hidden」という名前のフォルダが作成されます。このフォルダを隠すには、元のバッチファイルをもう一度クリックします。「このフォルダをロックしますか?(Y/N)」と聞かれるので、Yを入力するとフォルダが隠れ、Nを入力すると何も起こりません。隠したフォルダに後からアクセスしたい場合は、再度元のファイルをクリックするとパスワードの入力を求められます。
ただし、この方法は完全なセキュリティ対策ではありません。パソコンやバッチファイルに関する多少の知識・経験があれば、比較的簡単に回避されてしまう点には注意が必要です。
3. カラーテスター

バッチファイルを使ってコンソールの配色をいろいろ試したい方には、こちらのコードがおすすめです。シンプルでありながら、意外と便利に使えます。
メモ帳を開いて、以下のコードをコピー&ペーストしてください。
@echo off
:test
help color
echo ----------------------------------------------------------
echo.
echo Type a color code to test colors.
echo To exit, just press the X.
set/p color=
color %color%
goto test
拡張子を.batとして保存すれば完成です。
Windowsのバッチファイルに関するさらに詳しいトリックを知りたい方は、Instructables.comなどのサイトも参考にしてみてください。

-
Windows 10のファイルとフォルダーの「有効なアクセス許可」とは?確認方法をわかりやすく解説
新しいファイルやフォルダーを作成すると、Windowsは自動的に既定のアクセス許可を割り当てます。これが「有効なアクセス許可(Effective Permissions)」です。ファイルやフォルダーを作成したユーザーは、後からこれらのアクセス許可を変更したり、特定の権限を割り当てたりすることも可能です。この記事では、Windowsにおけるファイルとフォルダーの有効なアクセス許可の概要と、任意のユーザーまたはユーザーグループに対する権限を確認する方法を解説します。 ユーザーとユーザーグループの有効なアクセス許可とは 有効なアクセス許可とは、特定のユーザーまたはユーザーグループが、そのファイルやフ
-
Windows 10のファイルエクスプローラーを便利に使うためのヒントとテクニック8選
Windows OSには標準でファイルエクスプローラーが搭載されており、多くのユーザーが毎日利用しています。サードパーティ製の代替アプリも数多く存在しますが、シンプルで直感的に操作できるため、標準のエクスプローラーが最も使われ続けています。しかし一方で、Windows 10において最も活用されていないアプリでもあります。実はファイルエクスプローラーには、まだ知られていない便利な機能がたくさん隠れています。この記事では、ファイル管理に役立つおすすめのヒントとテクニックを紹介します。 関連記事: Windows 10でファイルエクスプローラーを開く方法 Windows 10 ファイルエクスプローラ