Windowsを活用するのに欠かせないバッチファイルを詳しく解説します。今までWindowsのバッチファイルの使い方がわからなかった方も単純処理を自動化したい方も本記事を読んでバッチファイルの使い方をバッチリ理解しましょう!
Windowsで利用することができるバッチファイルとはどのようんファイルなのでしょうか?プログラム?テキストファイル?と悩んでいる方のためにまずは、Windowsのバッチファイルとは何かをおさらいしておきます。バッチリ理解しておきましょう。
Windowsで利用することができるバッチファイルとは、バッチファイル自体は単なるテキストファイルの拡張子を変更したものと変わりませんが、バッチファイルにはWindowsのコマンドプロンプトまたはシェルで実行するコマンドが記述されています。
このWindowsで実行可能なコマンドが記述されているバッチファイルを起動すると、実行可能なコマンドが一行ずつ実行されます。このコマンドに任意のプログラムを実行するコマンドを記述すればプログラムの実行が行なえます。
バッチファイルは基本、CUIで実行するファイルでありGUIアプリケーションでは有りませんが、前述のプログラムを呼び出して実効するコマンドでGUIアプリケーションを呼び出しすることでGUIアプリケーションを利用可能です。
Windowsにおけるバッチファイルとは何かを理解できたところで、次はバッチファイルで行なうことができる操作を解説します。また、バッチファイルの拡張子は.BATや.CMDとなっております。この拡張子を見たことがある方も多いのでは無いでしょうか?
Windows上でバッチファイルを利用することができれば、単純処理や連続処理をバッチファイルで自動実行させることが可能です。バッチファイルで行なうことができる操作を確認して作業を効率化させましょう。
バッチファイルでは通常、WindowsのGUIではなくCUIのコマンドプロンプトで実行するコマンドを順に記述して実行します。よって、コマンドプロンプトで実行できるコマンドはほとんど利用することができます。
そのため、本項ではバッチファイルで行なうことができる主な便利な操作を解説します。これらの操作をバッチファイルで自動化できるだけでかなりの作業効率化になるのではないでしょうか?
毎回同じ様な作業をしている方や、同じ操作を繰り返し行っている方はぜひバッチファイルを使ってWindowsの操作を効率化してください。
バッチファイルでは、ファイルの作成やファイルの編集、ファイルの削除を行なうことができます。これらは最も基本的なWindowsでのバッチファイルの利用方法ですので、必ず基本としてマスターしたい操作の一つです。
バッチファイルでファイルの作成やファイルの編集、ファイルの削除を行なう方法をマスターすれば、例えばシステムのログファイルの収集などを専用プログラムの呼び出しなどなしで行なうことができます。
Windowsログファイルの収集でありがちな、Windowsログの収集し忘れも一度、バッチファイルを完璧に作ってしまえば毎回バッチファイルを呼び出して実行するだけでミスなく行なうことができます。
バッチファイルでは、フォルダの作成やフォルダの編集、フォルダの削除を行なうことができます。これらはファイル操作と同じく、最も基本的なWindowsでのバッチファイルの利用方法ですので、必ず基本としてマスターしたい操作の一つです。
バッチファイルでフォルダの作成やフォルダの編集、フォルダの削除を行なう方法をマスターすれば、ファイル操作と同じく、システムのログファイルの収集などを専用プログラムの呼び出しなどなしで行なうことができます。
Windowsログファイルの収集でありがちな、Windowsログの収集し忘れも一度、バッチファイルを完璧に作ってしまえば毎回バッチファイルを呼び出して実行するだけでミスなく行なうことができますので、ファイル操作と一緒に覚えておきましょう。
Windowsでバッチファイルを利用すれば、ファイル内容の編集もバッチファイルで行なうことができます。Windows上でバッチファイルを利用してファイル内容の編集を行えるようになれば、大量のファイルのファイル内容編集も自動化できます。
また、バッチファイルでは引数を指定することもできるので、自動処理GUIアプリケーションを呼び出してそこに自動で引数でファイルを投げることによりかなり高度な編集も自動化して実行することが可能です。
このバッチファイルの操作は大量のテキストファイルの先頭に日付や名前を入れ忘れたときなどに有効です。このバッチファイル操作を利用すれば簡単に操作を自動化することができます。
Windowsでバッチファイルを利用すれば、ファイル内容の比較も自動で行うことができます。ファイル内容の比較とは、2つのファイルの中身が同じであるかを確かめることです。Windowsでは様々な比較ソフトがありますが、最も基本的な比較になります。
しかし、使い方によってはファイル内容の編集と合わせて応用して、空白行以外を省いてファイル内容が同じかや、バッチファイルで自動的にハッシュ値を取得してそれぞれを比較するなど様々な比較方法を行えます。
Windowsを利用する中でこのバッチファイルを利用してファイル内容を比較できるバッチを作成しておけば非常に便利です。特に、Windowsで環境構築などを行っているエンジニアは必見の操作です。
ファイル内容を比較できるバッチを作成しておけば、特別なプログラム無しでバッチファイルだけでファイル比較を行うことができます。そのため、外部プログラムを利用できないユーザ先でも利用可能です。
例えば、TeraTermなどで指定されたコマンドを投入したときには、そのログと投入指示されたファイルのログをバッチファイルの比較ツールを利用して比較することができます。
このように実際に投入したコマンドが本当に正しいコマンドであったかを比較することは非常に重要ですので、エンジニアは専用プログラムや比較バッチを用意しておくと良いでしょう。
Windowsでバッチファイルを利用すれば、プログラムを呼び出して起動させることが可能です。また、バッチファイルはCUIで実行されますが、GUIプログラムやGUIアプリケーションを呼び出しすればGUIアプリケーションも利用できます。
自動化したいプログラムにはCUIプログラムやバッチではなくGUIプログラムの場合も多くあるでしょう。そういった場合はGUIプログラムをバッチファイルで呼び出して起動すれば、GUIプログラムを利用することが可能です。
そのため、画像ファイルをドラッグアンドドロップで自動的に縮小するプログラムなどと組み合わせれば、画像処理もバッチファイルで自動化できます。
そういった呼び出したプログラムにドラッグアンドドロップなどと同じ用にファイルを投げる操作をバッチファイルでも行うことができます。また、それを引数と呼びます。
先程の例で説明すると、画像を縮小するプログラムを呼び出すバッチファイルにドラッグアンドドロップしたいファイルのパスを引数で与えれば、画像を縮小プログラムファイルをドラッグアンドドロップするのと同等の効果が得られます。
このようにバッチファイルは引数や外部プログラムの呼び出しコマンドなどを組み合わせて作成すれば、Windowsの操作をかなり自動化して作業効率化することができます。
Windowsでバッチファイルを利用すれば、前述のバッチファイルの使い方を組み合わせてバックアップシステムを作成することができます。これは、バックアッププログラムを呼び出して起動するということでは有りません。
バッチファイルでファイル操作(ファイルコピー)、フォルダ操作(バックアップ先作成)を行なうことができれば簡単なバックアップシステムは簡単にバッチファイルで構築することができます。
Windowsの基本機能で定時・自動バックアップも可能ですがWindowsでバッチファイルを利用すれば、より自分好みのバックアップシステムを構築することができます。
1 / 6
続きを読む