Windowsのコマンドプロンプト(CMD)では、ファイルの内容を表示するために「type」コマンドが使われます。テキストファイルの中身を確認したいとき、簡単なスクリプトを作成したいときなどに便利なコマンドです。
本記事では、「type」コマンドの基本的な使い方から、応用例、エラーが出たときの対処法まで詳しく解説します。
「type」コマンドは、指定したファイルの内容を表示するためのWindowsの標準コマンドです。主にテキストファイルの内容を確認するために使用されます。
type [ファイル名] 例えば、「sample.txt」の内容を表示したい場合は、以下のように入力します。
type sample.txt このコマンドを実行すると、ターミナル上に「sample.txt」の内容がそのまま表示されます。
複数のファイルの内容を連続して表示することも可能です。
type file1.txt file2.txt このコマンドを実行すると、「file1.txt」と「file2.txt」の内容が順番に表示されます。
typeコマンドの出力を新しいファイルに保存したい場合は、リダイレクト(>)を使います。
type file1.txt > output.txt このコマンドを実行すると、「file1.txt」の内容が「output.txt」に保存されます。
さらに、既存のファイルに追記したい場合は、>> を使います。
type file2.txt >> output.txt これにより、「file2.txt」の内容が「output.txt」に追加されます。
「find」コマンドと組み合わせることで、特定の文字列を含む行だけを抽出できます。
type sample.txt | find "エラー" このコマンドは、「sample.txt」の中から「エラー」という単語を含む行のみを表示します。
「type」コマンドは主にテキストファイル向けのコマンドです。バイナリファイル(例えば .exe や .jpg など)を表示しようとすると、文字化けや意味不明な記号が表示されることがあります。
type image.jpg このようなコマンドを実行すると、画面が乱れることがあるので注意しましょう。
ファイルが存在しない場合、「指定されたファイルが見つかりません。」というエラーが表示されます。
「type」コマンドは、バッチスクリプトの中でも利用できます。
以下のスクリプトを「showfile.bat」という名前で保存し、実行すると、指定したファイルの内容が表示されます。
@echo off
echo ファイルの内容を表示します。
type %1
echo 処理が完了しました。 このスクリプトを実行する際は、コマンドプロンプトで以下のように入力します。
showfile.bat sample.txt ファイルが存在するか確認し、存在しない場合はエラーメッセージを表示するスクリプトの例です。
@echo off
if exist %1 (
type %1
) else (
echo 指定されたファイルが見つかりません。
) このスクリプトを「checkfile.bat」という名前で保存し、
checkfile.bat sample.txt のように実行すれば、ファイルが存在する場合はその内容が表示され、存在しない場合はエラーメッセージが出ます。
「type」コマンドは、Windowsのコマンドプロンプトで簡単にファイルの内容を確認できる便利なツールです。
type [ファイル名] でファイルの内容を表示> や >> を使って別のファイルに保存できるfind コマンドと組み合わせて特定の文字列を抽出できるテキストファイルを素早く確認したいときや、バッチ処理を自動化したいときに、ぜひ活用してみてください!