コマンドプロンプト(CMD)は、Windowsに奇妙なほど根強く残っています。Windows 11は見た目も洗練されモダンになったにもかかわらず、CMDはトラブルシューティングやクイックフィックス、あるいはGUIでは分かりにくいコマンドの実行に欠かせないツールとして、今もなお頼りにされています。しかし、WindowsはCMDを必要以上に使いにくくしているように感じることがあります。CMDを探すのにいくつかのルートが必要だったり、最初の試みでうまくいかないこともあるからです。しかし、CMDを素早く開く方法と使用するコマンドを知っていれば、特にネットワークが不安定な時や、キャッシュを素早くクリアしたい時など、多くの悩みを解消できます。
Windows 11でコマンドプロンプトを開く方法
検索バーの使用
- [スタート]メニューをクリックするか、Windows キーをタップします。
- 「コマンド プロンプト」または「cmd」と入力します。
- 表示されたコマンドプロンプトアプリをクリックします。「最適なもの」の下に見つかることもありますが、すぐに表示されない場合はハンバーガーメニューをクリックする必要があります。
注:設定によっては、PowerShellが勝手に起動してしまうことがあります。その場合は、検索で「コマンドプロンプト」を検索するか、スタートボタンを右クリックしてクイックオプションを開いてください。
管理者権限でCMDを開く
- 検索バーに「cmd」と入力します。
- 結果を右クリックし、[管理者として実行]を選択します。
- UACプロンプトが表示されるので、「はい」をクリックします。当然ながら、Windowsは必要以上に複雑な設定をしています。
ネットワーク構成をリセットしたり、管理者権限を必要とするプロセスを強制終了したりする場合には、これが必要です。
実行ダイアログの使用
- Windows + Rを押します。
- cmdと入力してEnterを押します。
- 実行ボックスから直接管理者として実行したい場合は、次のように入力します
cmd /admin。ただし、すべての環境でこのコマンドがサポートされているわけではありません。場合によっては、右クリックして「管理者として実行」を選択する必要があることもあります。
Windows + X場合によっては、 「Windows ターミナル (管理者)」が利用可能な場合はそれを選択する方が簡単なこともあります。
Windowsターミナルから
Windows Terminalは比較的新しいツールですが、柔軟性に優れています。PowerShell、CMD、さらにはLinuxシェルにもアクセスでき、いくつものアプリを開かなくても使えます。
- スタート メニューからWindows ターミナルを開きます。
- 上部の下矢印をクリックし、 「コマンドプロンプト」を選択します。表示されない場合は、設定で追加するか、CMDプロファイルが有効になっていることを確認する必要があります。
クイックショートカット(いざという時)
- Windows + Xを押します。
- Windows ターミナル (管理者)またはコマンド プロンプト (管理者)を選択します。
急いでいる場合は、これが最速の方法です。ただし、CMDではなくPowerShellが起動する場合があることに注意してください。通常は必要に応じて切り替えることができます。
CMDコマンドの基本構造
ほとんどのコマンドは単純なパターンに従いますが、物事がすぐに複雑になるのはちょっと面白いです。
command [options] [arguments]
- コマンド
dir: 、、pingまたは などの実際の命令ipconfig。 - オプション(スイッチ) : コマンドの動作を微調整するもので、通常は
/またはで始まります-。たとえば、/fまたは などです-v。 - 引数: ファイル名、フォルダー、IP アドレスなどのターゲット。
例:
ping google.com -t
- ping = コマンド
- google.com = 引数(どのサイトをpingするか)
- -t = オプション(手動で停止するまで永久に ping を続けます)
なぜなら、CMD は時々、数回の ping で止まらずに、ずっと探り続けるからです。なぜそうなるのかは分かりませんが、実際にそうなるのです。
便利なCMDコマンドのクイックリスト
基本コマンド:
- dir : フォルダ内の内容を表示します。小さなファイルエクスプローラーのようなものですが、テキストベースです。
- cd : ディレクトリを変更します。コマンドを使ってフォルダ間を移動するのと同じような感じで考えてください。
- cls : すべてをクリアします。ウィンドウが整頓され、乱雑さがなくなります。
- exit : CMD を閉じます。
- ipconfig : IP アドレス、サブネット マスク、DNS サーバーなどのネットワーク情報をチェックします。
- ping : サイトまたはデバイスが到達可能かどうか、また応答速度をテストします。
- タスクリスト: バックグラウンドで実行されているものを表示します。
- taskkill : プロセス名またはPIDを指定してプロセスを強制終了します。プログラムが応答しない場合や、動作が遅い場合に便利です。
システムの修復とチェック:
- sfc /scannow : システムファイルをスキャンして破損がないか確認し、修復を試みます。Windowsはランダムに壊れやすいため、この方法が便利です。
- chkdsk C: /f /r : ドライブのエラーをチェックし、修復します。ディスク容量が大きい場合や不安定な場合は、時間がかかる場合があるのでご注意ください。
パワーユーザーコマンド
- netstat -an : ネットワーク接続と開いているポートを表示します。ネットワークの問題のトラブルシューティングに最適です。
- tracert google.com : パケットがどこかに到達するまでの経路をトレースします。ネットワークの障害を正確に特定するのに役立ちます。
- shutdown /s /f /t 0 : すぐにシャットダウンします。瞬時にシャットダウンするので注意してください。
- systeminfo : PC のハードウェアと OS に関する詳細情報をダンプします。
- net user username password /add : 新しいユーザー アカウントを作成します。もちろん、注意して使用してください。
複数のコマンドをシームレスに実行
一度に複数のことをしたいですか? それをつなげるだけです:
&: 成功の有無にかかわらず、コマンドを次々に実行します。&&: 前のものが成功した場合にのみ次のものを実行します。||: 前のものが失敗した場合にのみ次のものを実行します。
例: mkdir Test && cd Test— フォルダーを作成してそこに移動しますが、フォルダーが作成された場合にのみ実行されます。
CMDのヒントとコツ
- Tabキーを押すと、ファイル名やフォルダ名が自動補完されます。とても便利です。
- 上矢印と下矢印を使用して最近のコマンドをスクロールすると、再入力の手間が省けます。
- 右クリックして CMD に貼り付けるか (クイック編集モードがオンの場合)、またはCtrl + Vを使用します。
- 出力を でファイルに書き込みます
> filename.txt。たとえば、ipconfig > netinfo.txtです。
CMDが便利なとき
- インターネットの動作がおかしい場合は、、、などのコマンドを使用する
pingとtracert、ipconfig正しい方向に進むことができます。 - ファイルを素早く管理する必要がありますか? 、、などのコマンドを使用する
copyとmove、del何度もクリックするよりも早く済みます。 - システムの問題の場合は、
sfcまたはを実行すると、chkdsk破損したファイルやディスク エラーを修正できます。 - 自動化に興味があるなら、
.batファイルを使用したバッチ スクリプトは CMD の真価を発揮します。多くの反復作業が軽減されます。
セキュリティに注意してください
- システム関連の操作を行う際は、必ずCMDを管理者として実行してください。特に
delや のようなコマンドで予期せぬ損害が発生するのは避けたいものですformat。 - 信頼できないソースからのランダムなコマンドをコピーして貼り付けないでください。マルウェアや破壊的なコマンドである可能性があります。
- 一部のコマンドは重要な設定を変更したり、重要なファイルを削除したりする可能性があるので注意してください。Enterキーを押す前に必ず確認してください。
CMDとPowerShellおよびWindowsターミナルの比較
基本的に、CMDは古くから信頼されているツールです。PowerShellはスクリプト作成機能とオブジェクト処理機能を追加し、より高度な機能を提供します。Windows Terminalは、WSLをインストールすればLinuxシェルと組み合わせられる、最新のタブ付きインターフェースです。
- CMD : 高速、シンプル、クイックコマンド、レガシースクリプトに適しています。
- PowerShell : 強力なスクリプト、自動化、複雑なタスクに適しています。
- Windows ターミナル: 両方 (および Linux) を実行できるオールインワン ハブ。
よくある質問
CMD は Windows 11 でもまだ役立ちますか?
もちろん、まだ死んではいません。特にトラブルシューティングや古いスクリプトの実行、あるいはクリックよりも入力を好む人にとっては。PowerShellはMicrosoftが推奨するツールですが、CMDも依然としてツールボックス内の手軽なツールです。
CMD でコピーして貼り付けるにはどうすればいいですか?
ウィンドウ内を右クリックし、「貼り付け」を選択します。または、プロパティでクイック編集モードを有効にしている場合は、Ctrl + Vを使用します。ただし、設定によってはうまくいかない場合があるので注意してください。
CMD コマンドを実行しても安全ですか?
実行するコマンドによって異なります。delシステムファイルなど、有害なコマンドを実行したり、format意図せず実行したりすると、システムを破壊する可能性があります。必ず二重チェックを行い、不明な場合はGoogleで検索してみてください。
CMD と PowerShell の違いは何ですか?
CMDは軽くてシンプルで、昔ながらのDOS時代のような感じです。PowerShellは次世代型で、スクリプト、オブジェクト、そしてより高度な機能をサポートしています。Windows Terminalは、両方を実行できるインターフェースです。
最後に、これでアップデートが1つ進むことを願っています
CMDを使いこなせるようになると、問題解決のスピードが飛躍的に向上します。ネットワークの問題のトラブルシューティングでも、簡単な作業を自動化する場合でも、いくつかのコマンドを覚えるだけで、よりスムーズに操作できるようになります。それに、コマンドパターンに慣れてしまえば、見た目ほど難しくはありません。チートシートを手元に置いて、いろいろ試してみるのを恐れないでください。ただし、C:\ を誤って削除しないように注意してください。