DOS/コマンドプロンプト コマンド一覧 [使い方など]
CdやXcopy、RobocopyなどMS-DOSやWindows・コマンドプロンプトで使える基本的なコマンドから応用コマンドまで100個以上のコマンドの使い方やオプションを一覧で掲載しています。
今月の人気ページ
コマンド一覧
- 基本的なコマンド一覧はこちらにあります → 基本的なコマンド10選
- 「目的別コマンド一覧」もあわせてご利用ください。
- Unix/Linux系のコマンドに近いコマンドはこちら → Unix系シェルコマンドと類似のコマンド一覧
コマンド/プログラム一覧 [アルファベット順] ABCDEFGHIJKLMNOPQRSTUVWXYZ A Adddrv [DOS][W9x]現在のセッションにキャラクタデバイスファイルを読み込みます。 Append [DOS]指定ディレクトリ以下のファイルを現在のディレクトリにあるかのように設定します。 Assoc ファイルの関連付けの表示・変更を行います。 Attrib ファイルやディレクトリの属性を表示・変更します。 B Break [DOS]ファイルアクセス中などにCtrl+Cが入力された際の設定を変更します。 C Call バッチファイル内からバッチファイルを終了することなく呼び出します。またはサブルーチンを実行します。 Cd 現在のディレクトリを変更します。 Chcp 現在のセッションのコードページを表示・変更します。 Chdir 現在のディレクトリを変更します。 Chev [DOS][W9x]現在のセッションの言語(モード)を切り替えます。 Chkdsk ボリューム(ディスク)の検査を行います。 Chkntfs 次回起動時にボリュームの検査を行うようにスケジュールします。 Choice 画面上に選択肢を表示し、入力を促します。 Clip 与えられた入力をクリップボードにコピーします。 Cls 画面出力を消去します。 Cmd Windowsコマンドインタープリター(コマンドプロンプト)を実行します。 Color プロンプトの色を変更します。 Command [DOS][W9x]MS-DOSコマンドインタープリター(MS-DOSプロンプト)を実行します。 Comp ファイルの比較を行います。 Compact NTFS上のファイルの圧縮状態を管理します。 Convert FAT/FAT32のボリュームをNTFSに変換します。 Copy ファイルのコピーを行います。 Curl URLを利用したデータの送受信を行います。 D Date システムの日付を表示・変更します。 Del ファイルの削除を行います。 Deldrv [DOS][W9x]現在のセッションに読み込まれたキャラクタデバイスファイルを解放します。 Deltree [DOS][W9x]ディレクトリツリーの削除を行います。 Dir ディレクトリ内のファイルを一覧表示します。 Diskcomp ディスクの比較を行います。 Diskcopy ディスクのコピーを行います。 Doskey プロンプトの入力補助設定を行います。 Driverquery コンピューターにインストールされたドライバーを表示します。 E Echo 画面に文字を出力します。またはプロンプトの表示・非表示を切り替えます。 Endlocal 環境のローカル化を終了します。 Erase ファイルの削除を行います。 Exit プロンプト、バッチファイルまたはサブルーチンを終了します。 Expand 特定の方式で圧縮されたファイルを展開します。 F Fc ファイルの比較を行います。 Find ファイルから文字列を検索します。 Findstr ファイルから文字列を検索します。Findより高度な検索オプションを指定することができます。 For 指定パターンに一致するファイルまたはテキストに対してコマンドを実行します。 Forfiles 指定のディレクトリ以下にあるファイル/ディレクトリに対してコマンドを実行します。 Format ドライブのフォーマットを行います。 Ftp FTP サーバーへ接続し、ファイルの送受信を行います。 Ftype ファイルの関連付けで使用するファイルの種類を管理します。 G Goto バッチファイルで指定したラベルの位置に制御を移します。 H Help コマンドのヘルプを(一覧で)表示します。 Hostname Hostnameプログラムを実行したコンピューターに対するホスト名を画面に出力します。 I Icacls アクセス制御リスト(ACL)の表示・変更を行います。 If 指定した条件に一致する場合にコマンドを実行します。 Ipconfig ネットワークアダプターとIPアドレスに関する操作を行います。 L Label ドライブのボリュームラベルを表示・変更します。 Lh [DOS]上位メモリに常駐プログラムを読み込みます。 Loadhigh [DOS]上位メモリに常駐プログラムを読み込みます。 M Md ディレクトリを作成します。 Mem [DOS]常駐プログラムのメモリ使用状況を出力します。 Mkdir ディレクトリを作成します。 Mklink シンボリックリンクやハードリンクなどを作成します。 Mode デバイス設定の変更を行います。 Moreコマンド 長い出力を1画面ずつに分割して出力します。 Mountvol ボリュームのドライブ割り当てを管理します。 Move ファイルを移動します。 O Openfiles リモートで共有されているファイルのうち開かれているファイルの確認やクローズを行います。 P Path プログラムの検索パスを表示・設定します。 Pause 処理を停止(ポーズ)し、プロンプト上で何らかのキー入力を促します。 Popd 直前に行われたPushdのディレクトリ移動を戻します。 Print テキストをプリンターに送信し印刷します。 Prompt プロンプトの表示を設定します。 Pushd 現在のディレクトリを記憶しつつ別ディレクトリに移動します。 Q Qbasic [DOS]MS-DOS QBasicを起動します。 R Rd ディレクトリを削除します。 Recover ファイルの復旧(復元)を試みます。 Reg Windowsレジストリの操作を行います。 Rem 何も処理を行いません。バッチファイル内での注釈の記述に利用します。 Ren ファイル名を変更します。 Rename ファイル名を変更します。 Replace 指定ディレクトリ内のファイルで別ディレクトリのファイルを置き換えます。 Rmdir ディレクトリを削除します。 Robocopy 指定した条件を利用してファイルやディレクトリのコピーを行います。 Runas 現在のユーザーと異なるユーザー・権限でプログラムを実行します。 S Scandisk [DOS][W9x]ディスク(ドライブ)の検査やファイルシステムの修復を行います。 Schtasks 特定のタイミングでプログラムを実行する「タスク」の管理を行います。 Set 環境変数を表示・変更します。 Setlocal 環境のローカル化を行い、環境変数などの変更が一時的なものになるようにします。 Setver [DOS][W9x]MS-DOSのバージョンテーブルを管理し、特定プログラムに見せるMS-DOSバージョンを変更します。 Setx ユーザー別/システム全体の環境変数設定に値を追加・変更します。 Shift バッチファイルに渡された引数をずらし、10個以上の引数を扱えるようにします。 Shutdown コンピューターのシャットダウン・再起動を行います。 Sort 与えられた入力を行ごとに比較し、並び替えて出力します。 Startコマンド プログラムの起動、またはファイルの既定処理を実行します。 Subst 特定ディレクトリを仮想的なドライブに割り当てます。 Switch [DOS]MS-DOSの言語環境を切り替えます。 Sys [DOS][W9x]MS-DOSの起動ディスク用ファイルをドライブにコピーします。 Systeminfo システム情報を表示します。 T Takeown ファイル/ディレクトリの所有者を現在のユーザーに設定します。 Tar 複数のファイルを結合(圧縮)・展開します。 Taskkill 現在実行中のプログラムを終了させます。 Tasklist 現在実行中のプログラムを一覧表示します。 Time システムの時刻設定を表示・変更します。 Timeout 一定時間待機(入力待ち)を行います。 Title プロンプトウィンドウのタイトルを変更します。 Tree ディレクトリ内のファイルや子ディレクトリをツリー表示します。 Tskill 実行中のプロセス(プログラム)を強制終了させます。 Type ファイルの中身を出力します。 Tzutil タイムゾーンの設定を表示・変更します。 V Ver MS-DOSやWindowsのバージョンを出力します。 Verify ファイルの書き込みを検査するかどうかを設定します。 Vol ボリュームラベルとボリュームシリアル番号を表示します。 W Waitfor シグナルを送受信して処理の待機などを行います。 Where パターンに一致するファイルを検索してその場所を出力します。 Whoami 現在のセッションに基づくユーザー名やグループ名、権限などを出力します。 X Xcopy ファイルやディレクトリのコピーを行います。 ※ コマンド名は組み込みコマンド、コマンド名は外部コマンド(プログラム)です。
※ コマンド名はコマンドプロンプトとそこで動作するバッチファイルでのみ組み込みコマンドとして扱われます。
特殊な文字・記号・デバイス名 etc. ※ 「パイプ記号/リダイレクション」もご覧ください。 @ バッチファイルでコマンドのエコーバックを抑制します。 : バッチファイルでラベルを宣言します。 ; Config.sysファイルでコメントの記述に利用します。 % 環境変数の値やバッチファイル引数の値の取得に利用します。 ! 環境変数の遅延展開時に利用します。 ^ 直後の特殊文字を通常文字として扱います。または複数の行を単一の行として扱うようにします。 & 2つのコマンドを連続して実行します。 || コマンドの実行に失敗した場合に実行するコマンドを指定する際に利用します。 && コマンドの実行に成功した場合に実行するコマンドを指定する際に利用します。 ( ) 複数のコマンドをグループ化して単一コマンドのように扱います。 * ワイルドカード文字として、「長さ0以上の任意の文字列」を表します。 ? ワイルドカード文字として、「任意の1文字」を表します。 CON 「コンソール」を表すデバイスファイルです。 NUL 「何もないファイル」を表すデバイスファイルです。 AUX 既定のシリアルポートに接続されたデバイスとやり取りする際に利用するデバイスファイルです。 COMn 特定の番号に対応するシリアルポートに割り当てられたデバイスとやり取りする際に利用するデバイスファイルです。 PRN 既定のパラレルポートに接続されたデバイス(プリンター)とやり取りする際に利用するデバイスファイルです。 LPTn 特定の番号に対応するパラレルポートに割り当てられたデバイスとやり取りする際に利用するデバイスファイルです。
Notes
- ここで「Windows NT 系」と表記しているものは、Windows NT/2000/XP以降の環境および「cmd.exe」、または一時期のPlatformSDKに付属していた「win95cmd.exe」で当てはまるもので、すべてのバージョンを調べているわけではありません。「command.com」の環境では同じ Windows のバージョンでも当てはまらない可能性があるので注意してください。
その他コンテンツ
- DOSプロンプト・コマンドプロンプトについて
「MS-DOSプロンプト」「コマンドプロンプト」とは何かについて説明しています。 - 基本的なコマンド10選
プロンプトを使う上で押さえておきたいコマンドを紹介しています。 - 環境変数の使い方
環境変数の使い方、およびプロンプトで使用可能な環境変数の一部を紹介しています。 - カレントディレクトリについて
カレントディレクトリ(現在のディレクトリ)とは何かについて説明しています。 - プロンプトでのドライブ移動
プロンプト上で現在のドライブを変更する方法です。 - バッチファイルについて
バッチファイルとは何か、およびその作り方について説明しています。 - 組み込みコマンド
MS-DOSプロンプト/コマンドプロンプト自身が提供しているコマンドを説明しています。 - Unix系シェルコマンドと類似のコマンド一覧
Unix/Linux系シェルで使われるコマンドから逆引き検索できます。 - コマンドプロンプトでのありがちな失敗と対策
よくあるミス・失敗とその対策をまとめています。
よくある質問
「よくある質問」のページの抜粋です。より多くの質問については「よくある質問」のページをご覧ください。
コマンドプロンプトはどうやって起動する?
楽な手順は、Windowsキーを押しながらRキーを押して「ファイル名を指定して実行」を開き、「cmd」を入力してOKする手順です。詳しくは → 「コマンドプロンプトはどうやって起動する?」
よく使うコマンドは?
ディレクトリを移動するCd(Chdir)コマンドや、CopyやXcopyなどのファイルをコピーするコマンド、Md(Mkdir)やRd(Rmdir)などのディレクトリを操作するコマンドなどがよく使われます。基本的なコマンド10選も合わせてご覧ください。
ファイルをコピーするコマンドは?
Copy・Xcopy・Robocopyの3種類があります。詳しくは → 「ファイルをコピーするコマンドは?」
バッチファイルにおけるif文は?
バッチファイルにおけるfor文は?
Forというコマンドがありますが、繰り返したい内容によって構文が変わります。現在のディレクトリにあるファイルを列挙しながらコマンドを実行するには「for %%A in (ファイルパターン) do %%Aを使ったコマンド」とし、ファイルに書かれたテキストを1行ずつ読みながらコマンドを実行するには「for /f "delims=区切り文字" %%A in (ファイル名) do %%Aを使ったコマンド」と実行します。