\r\n\r\n
マイクロソフトは、ユーザーがコマンドプロンプトからPowerShellに移行することを望んでいますが、そうしない理由は、主にPowerShellがより高度で上級ユーザーに向いているためです。コマンドプロンプトは、日常的に使用するユーザーにとっては、まだ良い選択と言えるでしょう。詳しくは、コマンドプロンプトとPowerShellの違いの概要でご確認ください。
しかし、コマンドプロンプトがよりシンプルになったからといって、原始的であるわけではありません。このページでは、コマンドプロンプトのヒントや裏技を紹介しています。ここでは、その中でも特にお勧めのものをご紹介します。
コマンドプロンプトでは、ほとんどのファンクションキー(F1~F9)が機能します。
セッションの開始以降に入力された各コマンドを表示するには、次のコマンドを使用します。
ドスキー /history
Doskeyはマイクロソフトが提供するユーティリティで、いくつかの機能を備えていますが、その中のひとつにコマンドの履歴があります。F7 を押すのと基本的に同じですが、出力を別の場所に保存、供給、操作することができます。後述のTips7~9をご参照ください。
前のコマンドを呼び出す(リピートまたはモディファイ)場合は、上矢印キーを押すだけで、最新のものから順にコマンドが循環します。
上矢印はカーソルをコマンドの末尾に、F8はカーソルをコマンドの先頭に移動させるという違いがあります。
例えば、十数個のコマンドを順番に実行する必要があるが、それぞれのコマンドは時間のかかる作業だとしよう。コンピュータの前に座って、次のコマンドを入力するために、それぞれのコマンドが完了するのを待つのは嫌でしょう?
その代わり、複数のコマンドを&&で連結してください。
cd C: && echo I'm here!
コマンドは、入力した順に左から右へ、前のコマンドが完了するまで実行されます。
コマンドを入力した後、思ったより時間がかかってしまった場合は、Ctrl+Cでキャンセルしてすぐに停止することができます。また、常時起動しているプログラムを終了させる場合にも便利です。
Windowsのコマンドはほとんど画面に出力されますが、画面に出力しすぎて、上にスクロールしようとしても、すぐに画面からスクロールして消えてしまうことがあるんですここで、あなたにできることがあります。
[出力されるコマンド] | more
moreコマンドは、通常のコマンドと同様に出力を表示しますが、画面が一杯になると停止します。このとき、スペースバーを押して別のページを出力し続けるか、Enterキーを押して1行の出力を続けることができます。
コマンドの出力が詳細で、特定の行や単語のインスタンスを見つける必要がある場合、次のように出力をフィルタリングすることができます。
[出力付きコマンド】|find "query"(クエリ)を探す
例えば、過去1年間に蓄積されたすべてのシステムエラーを印刷する診断ユーティリティを実行するとします。特定の種類のエラーにのみ絞り込みたい場合は、クエリで出力をフィルタリングすることができます。
findフィルターは行ごとに適用されるので、クエリーのテキストを含むすべての行が返されます。
例えば、ある問題についてWindows Wizが特定のコマンドを実行し、その結果をコピー&ペーストして返すように要求してきたとしましょう。コマンドプロンプトの煩わしさを考えると、単純にハイライトしてコピーするのは面倒なことです。その代わり、次のようにしてください。
[出力付きコマンド】|クリップ
これにより、コマンドの出力が直接クリップボードに送り込まれます。これで、Ctrl+Vを押すだけです。これは、クリップボードの現在の内容を上書きするので、注意が必要です。
コマンドの出力をファイルに保存したい場合は、上記のクリップ方式を使用することができます。また、途中のステップを飛ばして、直接、以下のファイルに送ることもできます。
[出力付きコマンド] > filename.txt
これは、コマンドプロンプトの現在の場所にfilename.txtというファイルを作成し、そこにすべての出力を貼り付けて保存します。ファイルがすでに存在する場合は、すべての内容を上書きします。別の場所に保存する場合は、フルパス(例:C:㊦ファイル名.txt)を入力してください。)
出力を上書きしたくない場合は、既存のファイルの末尾に追加することができます。
[出力付きコマンド] >> existingfile.txt
深くネストされたディレクトリにあるファイルを使用する場合、コマンドはそれらのフルパス名を必要としますが、いくつかのオプションがあります。手書きで入力することができます。ファイルエクスプローラーのアドレスバーからパスをコピーして、ファイル名を入力することができます。また、ファイルを直接コマンドプロンプトにドラッグ&ドロップすることも可能です
なぜか、通常のコマンドプロンプトでしか動作しない。昇格したコマンドプロンプト(Adminとしてコマンドプロンプトを起動した場合)では、動作しません。Windowsパワーユーザー」メニューを使用して、昇格したコマンドプロンプトを開く方法について詳しく説明します。
多数のファイルやサブフォルダを含むフォルダのレイアウトや構造を視覚化するには、ツリーコマンドを使用します。非常に使いやすく、理解しやすく、パラメータでカスタマイズして可視化を調整することができます:。
現在のフォルダーの構造を表示しますが、引数に別のフォルダーのフルパスを入力すると、そのフォルダーの構造を表示することができます。デフォルトでは、このコマンドはフォルダのみを表示しますが、tree/Fパラメータを追加することでファイルも表示することができます。
大きなフォルダーの場合、見やすくするためにファイルに書き出すとよいでしょう。
Tabキーを使えば、フルパス名を手入力する時間を大幅に短縮することができます。パス名を入力すると、タブが自動的に最も近い一致するフォルダーまたはファイルに補完されます。一致するものが複数ある場合は、引き続きTabキーを押して循環させます。
例えば、C: \Us と入力して Tab キーを押すと C:\Users となり、C: \UsersJ となるまで入力して Tab キーを押すと C:\UsersJoel となるのです。
特に、あるフォルダーにいるときに、次のフォルダーの名前はなんとなくわかるが、完全に理解できていない場合に有効です。最初の数文字を入力して、Tabキーを押すだけです。簡単!
コマンドプロンプトのウィンドウの大きさが気に入らない?設定]で変更することもできますが、コマンドラインから変更できるのに、なぜそこに行くのですか?
モード [COLUMNS],[ROWS]。
例えば、コマンドプロンプトを横120文字、縦40文字にしたい場合は、mode 120,40と入力すれば、すぐにリサイズされます。なお、この操作を行うと、すべてのテキストが消去されますので、まだ出力が必要な場合は、この操作を行わないでください。
コマンドプロンプトで多くの作業を行い、気が散らない空間にしたい場合、あるいは昔ながらのターミナルの雰囲気を再現したい場合、Alt+Enterというキーボードの組み合わせひとつで、コマンドプロンプトを最大限に活用できます。
これはコマンドプロンプトのトリックというより、サードパーティによって整備された素敵な準イースターエッグですが、実際にコマンドプロンプトでスターウォーズエピソード4の全編を見ることができるのです。わかったか?すべてASCII文字で描画されます
Windows 10では、コマンドプロンプトでTelnetコマンドが利用できるため、Telnetを有効にする必要があります。Windows 10でTelnetを有効にするには。
ここで、コマンドプロンプトで、次のコマンドを入力します。
telnet towel.blinkenlights.nl
以上、「コマンドキュー スター・ウォーズ」をお楽しみください。
コマンドラインに本当に慣れるためには、これらの基本的なコマンドプロンプトコマンドを知っておく必要があります。消化が悪いのでしょうか?コマンドプロンプトで最も重要なコマンドから始め、順を追って勉強してください。
また、コマンドプロンプトを使いこなすためのヒントもご紹介しています。なぜコマンドラインが必要なのかわからないという方のために、コマンドプロンプトによって簡略化される一般的なタスクをいくつか紹介します。
コマンドプロンプトを何に使っていますか?また、お気に入りのコマンドプロンプトのトリックは何ですか?
画像引用元:アーティスト/写真[リンク切れ]を削除しました。