Windowsは単なるグラフィカルユーザーインターフェースではありません。私たちのような年配の人なら、PCの旅はMS-DOSから始まり、その後Microsoft Windowsを使い始めました。当時はコマンドプロンプトで作業し、仕事をこなすにはいくつかのコツを習得する必要がありました。時代は進み、今では複雑なグラフィカルユーザーインターフェースが非常に使いやすくなっていますが、コマンドプロンプトの方が速い場合もあります。
このハウツーでは、一般的なGUIタスクをいくつか集め、コマンドプロンプトを使って同じ作業を実行する方法を示しました。これらのコマンドはWindows 7、8、10、11で動作します。
コマンドプロンプトへのアクセス
1. 「スタート」をクリックし、「cmd」を検索して「管理者として実行」をクリックします。管理者権限を使用すると、場合によっては問題が発生する可能性があるため、Enterキーを押す前に入力内容を再確認してください。
コマンドプロンプトをクリアする
コマンドプロンプトが乱雑になることがあります。clsコマンドを使って画面をクリアすれば、すぐに解決できます。コマンドを入力してEnterキーを押すと、コマンドプロンプトの貴重なスペースが確保されます。
cls
ネットワーク接続の詳細を取得する
ネットワーク接続の詳細は設定の「ネットワークとインターネット」セクションから簡単に取得できますが、コマンドプロンプトで必要な場合はどうすればよいでしょうか? ipconfig コマンドは、IPv4 アドレス、IPv6 アドレス、DNS の詳細、その他の基本的なネットワーク情報を提供します。
1.コマンドプロンプトで「ipconfig」と入力し、Enterキーを押します。これにより、現在使用されているネットワーク接続の基本的な概要が表示されます。
2.同じプロンプトで「ipconfig /all」と入力し、Enterキーを押します。/allスイッチを指定したipconfigを使用すると、アクティブなネットワークインターフェースの詳細な内訳が表示されます。これには、BluetoothアダプターとVirtualbox VMの仮想イーサネットアダプターが含まれます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
Findstrによる出力のフィルタリング
コマンドは大量の出力を生成することがあります。では、どうすれば不要なデータをフィルタリングして必要なデータだけを絞り込むことができるでしょうか? findstr コマンドを使えば、コマンドの出力から検索する文字列を渡すことができます。
以下は ipconfig /all コマンドの使用例です。出力を「|」でパイプし、findstr の入力として利用します。検索文字列は引用符で囲んで指定します。この例では、マシンのホスト名を検索しています。
ipconfig /all | findstr “Host Name”
findstr コマンドはさまざまなコマンドで使用でき、追加のパイプを使用して出力を他のツールやアプリケーションに送信できます。
接続を確認しています
ネットワークのテストの一部として、別のマシンに接続できるかどうかの確認があり、ping を使用すると内部接続と外部接続を確認できます。
内部接続を確認するには、ネットワーク上のデバイスのIPアドレスが必要です。そのためには、ネットワーク上のデバイスをスキャンする必要があります。IPアドレスがわかれば、pingを使って接続を確認できます。
ping 192.168.0.8
外部接続を確認するには、外部IPアドレスを指定してpingを実行します。ここで確認するIPアドレスは、GoogleのDNSサーバーの1つです。
ping 8.8.8.8
IPアドレスの解放と更新
場合によっては、アダプタの IP アドレスを解放または更新する必要がありますが、これはプロンプトから簡単に実行できます。
1. ipconfig /release を使用して、アクティブな接続をすべて解放します。これにより、イーサネット、Wi-Fi、Bluetooth を含むすべての接続が解放されます。
2. ipconfig /release *Eth* を実行して、「Eth」に一致するすべての接続を閉じます。これによりすべてのイーサネット接続が閉じられますが、その他の接続は開いたままになります。
3. ipconfig /renew を使用して、すべての IPv4 接続を更新します。これにより、IPv4 を使用しているすべてのアダプタの IP アドレスが強制的に更新されます。
4. ipconfig /renew6 を使用して、すべての IPv6 接続を更新します。
コマンドプロンプトからタスクを管理する
Windows タスク マネージャーは、システム上で実行中のタスクを管理する場所ですが、tasklist および taskkill を使用してコマンド プロンプトから直接タスクを管理することもできます。
1.コマンドを入力してEnterキーを押すと、実行中のタスクがすべて一覧表示されます。これにより、アプリケーション、メモリ使用量、プロセスID(PID)のリストが表示されます。
tasklist
2. findstrを使ってタスクを絞り込みます。この例では「Inkscape」を検索します。
tasklist | findstr “inkscape”
3. taskkill コマンドを使って、PID を指定してセッションを強制終了します。この例では、Inkscape の PID は 1544 です。
taskkill /PID 1544
ファイルの関連付け
ファイルをクリックすると、正しいアプリケーションで開くのは当然のことと考えています。ファイルの種類に応じたデフォルトのアプリケーションはGUIで編集できますが、コマンドプロンプトから編集することも可能です。assocコマンドは、ファイルの関連付けを一覧表示したり追加したりするコマンドです。
1. assoc を使用して現在のファイルとそれに関連付けられているアプリケーションを一覧表示し、Enter キーを押して実行します。
assoc
2. findstr と検索文字列を使用して、特定のファイルの関連付けを検索します。この例では、CSVファイルに関連付けられたアプリケーションを検索します。
assoc | findstr csv
3. CSVファイルをメモ帳で開いたテキストファイルに関連付けます。これは、Microsoft Excelで直接ファイルを開くよりも安全です。Excelにインポートする前にファイルを確認できるためです。
assoc .csv=txtfile
4. assoc を使用して検索を繰り返します。.csvファイルがテキストファイルにリンクされていることがわかります。
assoc | findstr csv
クリップボードに保存
コマンドの出力をクリップボードに保存するのは面倒な作業です。テキストをハイライト表示し、右クリックしてコピーし、ドキュメントに貼り付けます。しかし、出力をその場で保存できたらどうでしょうか?clipを使えば、コマンドの出力をクリップボードにパイプし、そこからドキュメントに貼り付けることができます。
1. assocコマンドを実行し、出力をクリップボードにパイプします。コマンドの出力はクリップボードにリダイレクトされます。
assoc | clip
2.テキストエディターを開き、クリップボードの内容を貼り付けます。
詳細なシステム情報
システムに関するあらゆる情報を知りたい場合は、systeminfoコマンドが最適です。このコマンドは次のような情報を出力します。
- メモリ
- CPU
- ホットフィックス
- ネットワーク
- BIOS
コマンドプロンプトからコマンドを実行します。出力はclipにパイプして、テキストエディタで簡単に読むことができます。
systeminfo
BIOSを自動的に再起動する
コンピューターのUEFIセットアッププログラムを使って変更(例えば、ブート順の変更など)を加えたい場合、BIOSに入るための正しいキーを知っている必要があります。もしくは、このコマンドを使ってすべてを自動的に行うこともできます。
shutdown /r /fw /f /t 0
基本的なシャットダウン コマンドには、いくつかのスイッチを指定できます。
/r で再起動
/fw でBIOSを起動する
/f でアプリケーションを強制終了する
/t 0 は今すぐ再起動します。0 は 0 秒を表します。