- Windows 10 および 11 の基本コマンド、ネットワーク コマンド、メンテナンス コマンドをマスターする CMD。
- cmd.exe の演算子、変数、遅延展開、および自動補完について学習します。
- 作業を高速化するには、ショートカット (F1 ~ F9)、パイプ、リダイレクトを使用します。
コマンドプロンプト(CMD)は、 Windowsにおいて、グラフィカルインターフェースでは時間がかかるような、迅速かつ正確な高度なタスクを実行するための重要なコンポーネントであり続けています。その外観はMS-DOSを彷彿とさせますが、全く同じではありません。CMDはWindowsのコマンドインタープリタであり、診断、自動化、管理において、今日では非常に大きな有用性を持っています。
このガイドでは、 Windows 10とWindows 11で最も役立つ基本コマンドと高度なコマンドを厳選し、書き直しました。ブラウジングやファイル管理から、ネットワーク、メンテナンス、cmd.exeの構文、環境変数、ショートカット、そしてあまり知られていない便利なテクニックまで、あらゆる内容を網羅しています。すべての操作は、例、警告、そしてベストプラクティスを交えて解説しているので、コマンドラインを簡単に使いこなせるようになります。
CMD とは何ですか? 何に使用されますか?
コマンドプロンプト(CMD)は、オペレーティングシステムと直接対話できるテキストベースのコンソールです。個々のコマンドやコマンド文字列を実行できるため、ファイルの管理、ネットワークの診断、タスクの自動化、GUIでは素早くアクセスできないオプションへのアクセスなどに非常に効果的です。
CMDはMS-DOSといくつかの共通点がありますが、MS-DOSそのものではありません。Windows NT(Windows 7/8/10/11およびServer)用の管理ツールであり、システムユーティリティ、.batスクリプト、および多くの.exeファイルを実行できます。さらに、そのコマンドはWindows 11でも動作するため、ここで学んだ内容は最新バージョンのシステムでも役立ちます。
コンソールを開く方法と管理者権限を使用する場合
コマンドプロンプトを開く方法はいくつかあり、どれが一番便利かによって使い分けられます。最も簡単な方法は、スタートメニューを開いて「cmd」と入力し、コマンドプロンプトを開くことです。管理者権限が必要な場合は、右クリックして「管理者として実行」を選択することもできます。
その他の実用的な方法としては、Windows キー + Rを押して cmd と入力する方法、Windows キー + Xを押して「コマンド プロンプト」(またはバージョンによっては Windows PowerShell)を選択する方法、タスク マネージャー(Ctrl + Shift + Esc) から「ファイル」>「新しいタスクの実行」を選択し、cmd と入力する方法があります。管理者権限で実行したい場合は、ショートカットの場所を開き、「プロパティ」>「ショートカット」>「詳細オプション」に進み、「管理者として実行」にチェックを入れます。
フォルダ内を移動したり、目的の場所を見つけたりするための基本的なコマンドは非常にシンプルです。`CD`はディレクトリを変更します。`cd Path` または `cd..` で一つ上の階層に移動します。`DIR`はファイルとサブフォルダを含む現在の内容を一覧表示し、`TREE Folder` は特定のパスのディレクトリツリーを表示します。
画面がいっぱいになったら、CLS でコンソールをクリアして最初からやり直せます。作業が終わったら、EXIT でウィンドウを閉じます。コマンドの構文がわからない場合は、HELP で使用可能なコマンドの一覧と簡単な説明が表示されます。また、コマンドに/?を追加すると(例: dir /?)、そのコマンドの引数が表示されます。
ファイルを作成・整理するには、MD(またはMKDIR)FolderNameで新しいフォルダを作成します。RENAMEはファイルの名前(拡張子が含まれている場合は拡張子も)を変更しますが、フォーマットを自動的に変換するわけではありません。DELはファイルまたはフォルダを削除します(不用意に使用しないように注意してください。削除できない場合は、削除できないファイルの削除方法を参照してください) 。FORMATはドライブ全体をフォーマットするため、細心の注意を払って使用してください。
コピー、移動、高度なユーティリティ
ファイルを複製するには、COPY Destination Fileを使用します。ファイルを移動する場合は、MOVE Destination File を使用してコピーを残さずに移動します。大量のファイルを扱う場合、ROBOCOPYはまさに万能ツールです。高速かつ堅牢なコピー、自動再試行、再開機能、進行状況表示など、様々な機能を備えています。
比較が必要な場合、FCは2つのファイルまたはファイルセット間の違いを表示します。ASSOCは特定の拡張子を開くプログラムを明らかにし、ファイル関連付けの診断に役立ちます。また、CIPHERは空き領域を上書きすることで、削除されたファイルの復元を困難にします。
システム診断とメンテナンス
コンピューターの詳細を知るには、SYSTEMINFO コマンドでホスト名、正確な Windows バージョン、プロセッサ、RAM、マザーボード、ストレージなどの情報を確認できます。VER コマンドはシステムバージョンを数値で表示し、TIMEコマンドは現在時刻を表示または変更します。何か問題が発生していると思われる場合は、これらのコマンドを実行してください。
エラーが発生した場合、CHKDSK はディスク表面をチェックし、不良セクタを検出し、ファイルシステムの不整合を修正します。SFC /scannow はシステムファイルの整合性を検査し、破損したファイルをキャッシュされたコピーに置き換えます (管理者権限で CMD を実行する必要があります)。その他のタスクには、DISM インターフェイスを使用します。
空き容量を確保するには、CLEANMGR が従来のディスククリーンアップツールを開きます。空き容量に関する警告が表示された場合は、空き容量不足のアラートを無視できます。パフォーマンスを評価するには、WINSAT FORMAL が一般的なベンチマークを実行します。CPUFORMAL 、MEMFORMAL、GRAPHICSFORMAL、DISKFORMALなどのバリアントを使用して、特定のコンポーネントを測定できます。
その他のタスク:DEFRAGはドライブのデフラグを実行します。DISKPARTはディスクとパーティションを管理します(LIST DISK、LIST VOLUMEでインベントリを確認できます)。SHUTDOWN -s -tは数秒後にシャットダウンをスケジュールします(-rで再起動)。LOGOFFはコンピュータの電源を切らずにログオフします。従来のコントロール パネルが必要な場合は、CONTROL PANELで即座に開きます。パーティションを結合する必要がある場合は、特定のケースにおける2つのNTFSパーティションの結合方法を参照してください。
ネットワークと接続性
まず、IPCONFIGはIP構成、サブネットマスク、ゲートウェイ、DNSなどを表示し、ネットワークの概要を素早く把握するのに最適です。PINGはホストへの接続性を確認します。より詳細なルーティング情報やホップツーホップの遅延が必要な場合は、TRACERTとPATHPINGが最適です。
アクティブな接続や使用中のポートを調査する場合、NETSTATは統計情報、ルーティングテーブル、TCP/IPステータスを表示します。GETMACはコンピュータのネットワークカードのMACアドレスを取得し、 NSLOOKUPは名前とIPアドレスのDNS解決を検証するために使用されます。さらに詳細な分析を行うには、NETSHを使用してネットワーク構成を詳細に変更および診断できます。
cmd.exe の構文、演算子、および色
cmdインタープリタ自体は、非常に便利なパラメータをサポートしています。/cはコマンドを実行して終了し、/k はコマンドを実行してコンソールを開いたままにします。/qはエコーを無効にし、/ d はAutoRun を無効にします。/aと/u はANSI または Unicode 出力を強制し、/e:on|off はコマンドの拡張を制御し、/f:on|off は名前補完を有効にし、/v:on|off は遅延変数展開を有効にします。
色を変更するには、/t:bf は16進数を使用して背景色と前景色を調整します。有効な値は次のとおりです。
| 勇気 | 色圏 |
|---|---|
| 0 | ブラック |
| 1 | アスル |
| 2 | ヴェルデ レジデンス (Verde Residence) |
| 3 | 水 |
| 4 | ロホ |
| 5 | パープル |
| 6 | アマリロ |
| 7 | Blanco |
| 8 | グレー |
| 9 | 水色 |
| a | 薄緑 |
| b | 清水 |
| c | ライトレッド |
| d | プルプラ クラロ |
| e | アマリロクラロ |
| f | ブランコブリランテ |
演算子によって動作が大きく変わります。| はあるコマンドの出力を別のコマンドの入力にパイプします。|| は前のコマンドが失敗した場合にのみ次のコマンドを実行します。> は出力をファイルにリダイレクトします。&はコマンドを連結します。&& はコマンドが成功した場合にのみ順番に実行します。
特殊文字やスペースを含むパスを使用する場合は、二重引用符が必須です。また、& 、<、>、()、|、^、=、!、+、~、スペースなどの記号をエスケープする必要がある場合もよくあります。引用符を/cまたは/kと組み合わせて使用すると、特殊な動作が発生します。特定の条件が満たされない場合(たとえば、特殊文字を含まない単一の引用符のペアなど)、cmd は最初と最後の引用符を削除し、残りの部分を適切に処理します。
環境変数と遅延拡張
コマンドプロンプト環境は、シェルとWindows自体の動作を制御するシステム変数とユーザー変数で構成されています。これらの変数を表示するには、`set`コマンド(PowerShellでは`Get-ChildItem Env: `)を使用し、特定の変数を照会するには、`set VariableName`コマンドを使用します。
値を作成または変更するには、`set Name=value` を使用します。削除するには、`set Name= ` を使用します。値に特殊文字 (>、|、&、^) が含まれている場合は、^ でエスケープするか、二重引用符で囲む必要があります (これらは値の一部として保持されます)。例: `set Name=New^&Name` または `set Name="New&Name"`。
変数の内容をインラインで置き換えるには、コマンドやスクリプトで%VARIABLE% を使用します。cmd はそれを一度だけ展開します(再帰的に展開しません)。ブロック内の変更後に値を評価する必要がある場合は、遅延展開 (/v:on) を有効にして!VARIABLE! を使用します。
ファイルとディレクトリの自動補完
名前補完はデフォルトでは有効になっていませんが、 cmd /f:onコマンドで有効にできます。さらに、レジストリのHKLM\Software\Microsoft\Command Processor\CompletionCharおよびPathCompletionChar 、そしてHKCUの同等のキーをREG_DWORD 値 (例えば、TAB キーの場合は0x9 、BACKSPACE キーの場合は0x08 ) を使用して構成することも可能です。
補完機能が有効になっている場合、Ctrl+Dでディレクトリが補完され、Ctrl+Fでファイルとディレクトリが補完されます。これらのキーの組み合わせを繰り返すと、一致する項目が順に選択されます。Shiftキーを押しながら対応するキーを押すと、前の項目に戻ります。文字列を編集すると、一致する項目のリストが再計算され、スペースを含むパスはエラーを防ぐために引用符で囲まれます。
ショートカットと時間節約のコツ
ファンクションキーを使うと、履歴の操作が速くなります。F1キーは最後のコマンドを1文字ずつ書き換えます。F2キーは文字入力を促し、先頭からその文字が最初に現れる位置までを貼り付けます。F3キーは最後のコマンドを完全に書き換えます。F4キーはカーソル位置から指定した文字までを削除します。
F5キーは(オートコンプリートが無効になっている状態で)以前のコマンドを順に表示し、 F6 キーはEOF フラグ(^Z)を挿入し、F7 キーは履歴メニューを表示し、F8 キーは以前に使用したコマンドを書き換え、F9 キーはF7 メニューから番号を指定して再実行します。また、上矢印キーを使用して、カーソルが末尾にある以前のコマンドを呼び出すこともできます。
複数のコマンドを連続して実行するには、 &&で連結するか、成功を保証しない場合は&で区切ります。処理が停止した場合は、 CTRL+C で実行をキャンセルできます(アプリケーションがフリーズした場合は、Windows でフリーズしたアプリケーションを閉じる方法を参照してください)。出力が多すぎる場合は、| moreを追加してページ分割、| find "text"を追加して特定の単語を含む行をフィルタリング、| clip を追加してクリップボードにコピー、または> file.txtを追加して保存します。
実践的な例と小さな「レシピ」
画面をクリアするには、`cls`コマンドでコンソールをクリーンな状態に戻します。フォルダ内のすべてのファイルをプレーンテキストで一覧表示したい場合は、`dir /b > listado.txt`コマンドを実行すると、現在のパスにあるファイルとサブディレクトリの名前が記述されたファイルが作成されます。
出力をクリップボードにコピーしたい場合は、dir | clipと入力してから Ctrl + V で貼り付けることができます。多くのスペイン語キーボードでパイプ記号を入力するには、通常AltGr + 1で入力できることを覚えておいてください。
システムファイルを修復するために、`sfc /scannow`コマンドはローカルキャッシュを使用して、検出された破損ファイルをスキャンして修復します。エラーが多数発生した場合は、データが失われる前にディスクを交換する必要があるかもしれません。
好奇心から、 画像内にファイルを埋め込む と: copy /b documento.docx+foto.png salida.png画像を開くと写真が表示され、生成されたファイルを適切なアプリ (Word など) で開くと、非表示のドキュメント コンテンツにアクセスできるようになります。
ソフトウェアの監査を行うには、`wmic product get name`コマンドでインストールされているプログラムの一覧が表示されます。アンインストールには`wmic product where "ExactName" call uninstall /nointeractive` コマンドを使用する方法もありますが、正確なプログラム名を指定する必要があるため、最も便利な方法とは言えません。そのため、多数のプログラムをアンインストールする際には、通常は最適な方法ではありません。
したい場合は ウィンドウのタイトルを変更する インスタンスを区別するには、CMD を使用します。 title MiConsolaコントローラーの詳細については、 ドライバークエリ /fo リスト /v 各ドライバーの位置、状態、サイズ、日付を表示します( インストールしたドライバーを確認する方法).
リスト表示では、`dir` はソートをサポートしています。例えば、`dir /os` (サイズ順)や、 `dir /od`のように日付を指定して古い順から新しい順に表示できます。` /o`修飾子とそのサブオプションを試して、目的の条件に基づいて希望の順序を実現してください。
機器の在庫を管理するには、 SYSTEMINFO 画面にすべてを表示します( > 情報.txt 保存するには)。ソフトウェアを最新の状態に保つことが大切な場合は、 wingetアップグレード–すべて コマンドラインから利用可能なアプリを検出して更新し、また、 特定のアプリを更新する と: winget upgrade NOMBRE_PROGRAMA.EXTENSION.
Microsoftのウイルス対策ソフトでマルウェアスキャンを素早く行うには、 クイックスキャン Windows Defender コマンドライン ユーティリティを使用する例: mpcmdrun.exe -Scan -1 対応するルートから。
お使いのコンピューターで実行されているWindowsの正確なバージョンを確認する必要がある場合は、 「winver」と入力してください。エディション、ビルド番号、そしてライセンスがMicrosoftアカウントにリンクされている場合はその関連付けも表示されるウィンドウが表示されます。
よくある問題とその解決方法
CMDに「アクセス拒否」と表示される場合は、おそらく権限が不足しています。管理者としてコンソールを再度開いてください。ファイルが見つからないというメッセージが表示される場合は、パス、引用符、スペースを確認してください。これらが原因であることがよくあります。
「構文エラー」が表示された場合は、パラメーターを確認するか、/? を使用してコマンドオプションを呼び出してください。コマンドが「応答なし」の場合は、Ctrl+Cを押して実行を中断し、追加のパラメーターが必要かどうかを確認してください。エンコーディングの問題が疑われる場合は、chcp 65001 (UTF-8) を実行するか、PowerShell からコマンドを実行してください。
CMDとPowerShellの主な違い
見た目は似ていますが、両者は全く異なるものです。CMDはプレーンテキストを扱い、基本的なタスク、シンプルな.batスクリプト、簡単な操作に最適です。一方、 PowerShellはオブジェクトを扱い、独自のスクリプト言語、モジュール、条件分岐、ループなど、より高度な自動化および管理機能を備えています。
日常的な使用においては、コマンドプロンプト(CMD)は、ping、リスト表示、バックアップ、メンテナンス、迅速な診断などに非常に便利です。しかし、複雑な自動化、統合された出力、構造化データの操作が必要な場合は、PowerShellが大きなアドバンテージをもたらしてくれるでしょう。
よくある質問
CMD と PowerShell は同じものですか?
いいえ、それぞれ異なる役割を担っています。CMDは基本的なタスクにはよりシンプルで直接的ですが、PowerShellはより強力で柔軟性があり、複雑な自動化に適しています。
CMD はグラフィカル インターフェイスに比べてどのような利点がありますか?
スピード、直接アクセス、自動化:GUIには表示されないオプションにアクセスしたり、コマンドを連結して時間を節約したりできます。
CMD は Windows の将来のバージョンでも引き続き利用できますか?
マイクロソフトは、PowerShellを主要な環境として推奨しているものの、CMDのサポートは継続している。CMDのサポート終了に関する公式発表はない。
CMD で PowerShell コマンドを実行できますか?
直接ではありませんこれらは異なる言語ですが、CMDからPowerShellを開くには次のように入力します。 powershell そこでコマンドを起動します。
どのコマンドを実行しても安全ですか?
コマンドの内容によります。特にシステムを変更するコマンド(フォーマット、レジストリの変更、ファイルの削除など)の場合は、内容を理解せずにコピー&ペーストすることは避けてください。
CMD バージョンを表示するにはどうすればいいですか?
システムのバージョンを確認するには「ver」と入力し、インストールされているコマンドインタープリタの情報を確認するには「cmd /?」と入力してください。
ウィンドウの外観をカスタマイズできますか?
はい、プロパティ(タイトルバーを右クリック)で、色、フォント、ウィンドウサイズなどを設定できます。
コマンドが存在しない場合はどうなりますか?
権限が不足しているか、お使いのエディションではコマンドが利用できない可能性があります。管理者として実行してみて、PowerShell専用のコマンドではないことを確認してください。
CMD を使用して行った変更は元に戻せますか?
必ずしもそうとは限りません。バックアップなしで削除すると元に戻せません。設定ファイルを削除する場合は、反対のコマンドを探すか、バックアップから復元してください。
上記すべてを習得すれば、フォルダの操作、ファイルのコピーや比較、システム管理から、ネットワークの探索、演算子を使ったコマンドの連結、変数やオートコンプリートの最大限の活用、あまり知られていないショートカットの使用まで、CMDを使いこなすためのあらゆる手段が揃います。コマンドプロンプトを賢く使えば、生産性を向上させるツールとなり、インターフェースが不十分な場合の頼みの綱にもなります。