コマンドプロンプトの出力テキストをクリップボードにコピーまたはファイルに保存する方法

Windowsコマンドラインツールは、トラブルシューティングや自動化に最適です。 電話のテクニカルサポート担当者が組み込みのコンソールコマンドを実行し、問題を診断するために表示された出力をコピーするように要求したときに困惑した場合は、これらのコマンドプロンプトの基本が役に立ちます。

この投稿では、コマンドプロンプトの出力をファイルまたはクリップボードにコピーまたはリダイレクトする方法について説明します。

目次

  • コマンドプロンプトウィンドウを開く
  • コマンドプロンプトの出力をクリップボードにコピー
    • キーボードショートカットの使用
    • 編集メニューの使用
    • 出力をクリップにパイプする(Clip.exeツール)
  • コマンドライン出力をファイルにリダイレクトする
    • 出力を新しいファイルにリダイレクトする
    • 出力をファイルにリダイレクトする(コンテンツを追加する)
  • スクリーンショットを撮る

コマンドプロンプトウィンドウを開く

コマンドプロンプトウィンドウを開くには、WinKey + Rを押して[実行]ダイアログを起動します。 cmd.exeと入力し、[OK]を押します。 Windows 8.1およびWindows 10では、[スタート]を右クリックして[コマンドプロンプト]をクリックできます。 コマンドプロンプトを開く方法は他にもいくつかあります。

実行中のコンソールツールまたは実行中の操作に管理者特権が必要な場合は、管理者としてコマンドプロンプトを開く必要があります(「高度な」コマンドプロンプトとも呼ばれます)。

コマンドプロンプトウィンドウで、実行するコマンドを入力します。 たとえば、 SystemInfoコマンドを実行してシステム情報を知りたい場合は、 systeminfoと入力してEnterキーを押します。

出力をクリップボードにコピーする

コマンドプロンプトの出力をクリップボードにコピーするには、いずれかの方法を使用します。

キーボードの使用: Ctrl + Aを押してすべてのテキストを選択し、Enterキーを押してテキストをクリップボードにコピーします。

[ 編集]メニューの使用:コマンドプロンプトのタイトルバーを右クリック→ [ 編集][すべて選択] 。 同じことを今度は繰り返し、[編集]メニューから[ コピー ]を選択します。

Clip.exeコンソールツールの使用: Clip.exeコンソールツールは、Windows VistaからWindows 10までのWindowsに組み込まれています。このツールは、リダイレクトまたは渡されたデータをクリップボードにコピーします。 組み込みのClip.exeツールを使用して、出力をパイプClip.exeすることにより、コンソールツールまたはコマンドの出力をクリップボードにリダイレクトできます。 実行するコマンドは次のとおりです。

 systeminfo | clip 

これにより、 systeminfoコマンドの出力がWindowsクリップボードにコピーされます。 これは、コマンドライン出力を直接受け取るClip.exeによって行われます。

出力がクリップボードに送信されたら、テキストエディターに貼り付けることができます。 メモ帳を開いて内容を貼り付ける(Ctrl + V)ことができます。

出力を新しいファイルにリダイレクトする

コマンドライン出力をクリップボードではなくファイルにリダイレクトできます。 この方法は、コマンドプロンプトウィンドウの画面バッファサイズを簡単に超える可能性がある数百行を含む出力が長すぎる場合に役立ちます。 結果をファイルに出力するには、次の構文/例を使用します。

 systeminfo>%temp%\ systeminfo.txt 

これにより、ユーザーのTempフォルダーにsysteminfo.txtという名前のファイルが作成されます。 デスクトップ上のファイルに出力を書き込むには、次を使用します。

 systeminfo>%userprofile%\ desktop \ systeminfo.txt 

追加による出力のファイルへのリダイレクト

前のコマンドは、新しいファイルを作成するか、以前のファイルを削除します(同じ名前のファイルが存在する場合)。 コマンドライン出力をファイルに追加する場合は、次のように、二重の大なり記号>>を使用します。

 ipconfig >>%userprofile%\desktop\systeminfo.txt systeminfo >>%userprofile%\desktop\systeminfo.txt 

これにより、 SysteminfoコマンドとSysteminfoコマンドの内容が同じファイルに出力されます。 同じ名前systeminfo.txtファイルが存在する場合、それが使用されます。 そうでない場合、新しいファイルが作成されます。

もう一つの例

 ipconfig >%userprofile%\desktop\info.txt sc query wuauserv >>%userprofile%\desktop\info.txt dir d:\tools\*.exe >>%userprofile%\desktop\info.txt dir C:\Windows\System32\Tasks /s /b >>%userprofile%\desktop\info.txt 

最初のコマンドは、 info.txtという名前の新しいファイルを作成します(単一の>記号が使用されているため)。 後続のコマンドは、結果を既存のinfo.txtファイル(二重>>記号)に出力します。

スクリーンショットを撮る

場合によっては、テキスト出力が不要な場合があり、スクリーンショットで十分です。 WinKey + PrntScrnキーストロークは、Windows 8および10ですばやくスクリーンショットを撮るために使用されます。または、優れた組み込みSnipping Toolを使用します。 Windowsでスクリーンショットを撮る方法をご覧ください。 詳細なガイドについては、さまざまな方法を説明しました。

このガイドが、コマンドプロンプトの出力をファイルまたはクリップボードにコピーまたはリダイレクトする方法の学習に役立ったことを願っています。

関連記事