コマンドプロンプトとは、WindowsをCUIで対話的に操作できるアプリケーションです。この記事では、コマンドプロンプトから実行できるコマンドをご紹介します。
>
1>
2>
>>
1>>
2>>
コマンドプロンプトの組み込みコマンドは、コマンドプロンプト内で実行するか、コマンドプロンプトの引数に指定して実行する。
C:\> DIR
C:\> cmd.exe /C DIR
組み込みコマンドはコマンドプロンプト(cmd.exe)に組み込まれたコマンドであるため、PowerShell からは利用できない。
ファイル拡張子とファイルタイプの関連付けを表示・変更する。
ASSOC [.ext[=[filetype]]]
すべてのファイル拡張子の関連付けを表示する。
ASSOC
指定したファイル拡張子の関連付けを表示する。
ASSOC .ext
ファイル拡張子の関連付けを変更する。
ASSOC .ext = filetype
ファイル拡張子の関連付けを削除する。
ASSOC .ext =
ファイルの属性を表示又は変更する。
拡張 CTRL+Cチェックを設定又は解除する。
バッチプログラム中から、別のバッチ プログラムを呼び出す。
現在のディレクトリを表示又は変更する。
現在のディレクトリを表示又は変更する。
コンソールの文字と背景の既定の色を設定する。
2個のファイル又はファイルの集合の内容を比較する。
NTFSパーティション上のファイルの圧縮状態を表示又は変更する。
FATボリュームをNTFSに変換する。現在のドライブは変換できない。
1個以上のファイルを別の場所にコピーする。
日付を表示又は変更する。
ディレクトリ中のファイルやサブディレクトリの一覧を表示する。
メッセージの表示、コマンド エコーのオン、オフの指定をする。
バッチファイルで、環境変数のローカル化を終了する。
1個以上のファイルを削除する。
EXITは、コマンド・プロンプトを終了するコマンドである。
EXIT [/B] [code]
ファイルの中からテキスト文字列を検索する。
ファイルタイプと実行コマンドの関連付けを表示・変更する。
FTYPE [filetype[=[command]]]
すべてのファイルタイプと実行コマンドの関連付けを表示する。
FTYPE
指定したファイルタイプと実行コマンドの関連付けを表示する。
FTYPE filetype
ファイルタイプに実行コマンドを関連付ける。コマンドに引数を渡す場合、 %1, %2 (1番目に引数、2番目の引数)や %* (すべての引数)を指定する。
filetype = command
ファイルタイプの関連付けを削除する。
FTYPE filetype =
拡張子が .lua
のファイルをコマンド lua.exe
で実行するよう関連付けする例を示す。
ASSOC .LUA=LUASCRIPT
FTYPE LUASCRIPT="C:Program Files\Lua\5.1\lua.exe" %1 %*
バッチプログラム中で、ラベルで定義されている行へWindowsコマンドインタプリタの実行を移す。
Windowsコマンドのヘルプ情報を表示する。
バッチファイル中で、条件処理を実行する。
ディスクのボリュームラベルを作成、変更、又は削除する。
ディレクトリを作成する。
ディレクトリを作成する。
MKLINKはシンボリックリンクを作成するWindowsコマンドである。
シンボリックリンクを作成する。
MKLINK link target
作成するシンボリックリンクの名前を指定する。
リンクが参照するパス(相対パスまたは絶対パス)を指定する。
ディレクトリのシンボリックリンクを作成する。
MKLINK /D link target
(シンボリックリンクではなく)ハードリンクを作成する。
MKLINK /H link target
ディレクトリジャンクションを作成する。
MKLINK /J link target
システムデバイスを設定する。
出力を一度に1画面ずつ表示する。
1個以上のファイルをディレクトリから別のディレクトリに移動する。
実行可能ファイルの検索パスを表示又は設定する。
バッチファイルの処理を一時停止し、メッセージを表示する。
現在のディレクトリをPUSHDで保存したディレクトリに戻す。
テキストファイルを印刷する。
Windowsコマンドプロンプトを変更する。
現在のディレクトリを保存して、変更する。
ディレクトリを削除する。
不良又は欠陥ディスクから読み出し可能な情報を復元する。
バッチファイルやCONFIG.SYSの中で、コメント(注釈)を記録する。
ファイルの名前を変更する。
ファイルの名前を変更する。
ファイルを置き換える。
ディレクトリを削除する。
バッチファイルで、環境変数のローカル化を開始する。
バッチファイルで、置き換え可能パラメーターの位置をシフトする。
ローカル又はリモートのコンピュータのシャットダウンを許可する。
入力を並べ替える。
別のウィンドウを起動して、指定したプログラム又はコマンドを実行する。
システム時刻を表示又は変更する。
コマンド プロンプト ウィンドウのタイトルを設定する。
ドライブ又はパスのディレクトリ構造を図式表示する。
テキストファイルの内容を表示する。
Windowsのバージョンを表示する。
ファイルがディスクへ正しく書き込まれたかを照合するかどうかWindowsへ指定する。
ディスクのボリュームラベルとシリアル番号を表示する。
入力のリダイレクトは、次の構文で行う。
command descriptor < filepath
command には、実行するコマンドと引数を指定する。
descriptor にはファイル記述子を指定する。通常、標準入力のファイル記述子は0である。
filepath には、入力元ファイルのパス名を指定する。
more コマンドの標準入力をキーボードからファイルに切り替える例を次に示す。
more 0< C:\work\myfile.txt
標準入力をリダイレクトする場合は、ファイル記述子を省略することができる。
ファイル記述子を省略して、more コマンドの標準入力をキーボードからファイルに切り替える例を次に示す。
more < C:\work\myfile.txt
出力のリダイレクトは、次の構文で行う。
command [parameter-list] [descriptor]> {filepath| NUL}
command には、実行するコマンドと引数を指定する。
descriptor にはファイル記述子を指定する。通常、標準出力のファイル記述子は1、標準エラー出力のファイル記述子は2である。
filepath には、出力先ファイルのパス名を指定する。ファイルが存在しなければ、新たに作成される。
type コマンドの出力先(標準出力)をディスプレイからファイルに切り替える例を次に示す。
type C:\work\myfile.txt 1> C:\work\newfile.txt
type コマンドのエラー出力先(標準エラー出力)をディスプレイからファイルに切り替える例を次に示す。
type C:\work\myfile.txt 2> C:\work\error.txt
標準出力をリダイレクトする場合は、ファイル記述子を省略することができる。
ファイル記述子を省略して、type コマンドの出力先(標準出力)をディスプレイからファイルに切り替える例を次に示す。
type C:\work\myfile.txt > C:\work\newfile.txt
標準エラーをリダイレクトする場合は、ファイル記述子を省略することはできない。
出力をリダイレクトするとき、出力先のファイルが既に存在する場合は、いったん既存のファイルが削除されてから新たにファイルが作成される。つまり、既存ファイルの内容は失われる。
既存ファイルの内容を失わずに追加書き出しを行なう場合、出力のリダイレクトは、次の構文で行う。
command descriptor>> filepath
type コマンドの出力先(標準出力)をディスプレイからファイルに切り替えて、追加書き出しする例を次に示す。
type C:\work\myfile.txt 1>> C:\work\newfile.txt
type コマンドのエラー出力先(標準エラー出力)をディスプレイからファイルに切り替えて、追加書き出しする例を次に示す。
type C:\work\myfile.txt 2>> C:\work\error.txt
追加書き出しする際も、標準出力をリダイレクトする場合は、ファイル記述子を省略することができる。
type C:\work\myfile.txt >> C:\work\newfile.txt
NULLデバイスに出力する(どこにも出力しない)場合は、NUL
にリダイレクトする。識別子 NUL
は大文字でも小文字でもよい。
C:\> ECHO hello > NUL