【Windows】コマンドでパイプ文字「|」とclipを使って出力結果を直接クリップボードにコピーする

コマンドでパイプ文字「|」とclipを使って出力結果を直接クリップボードにコピー

今回使用した環境

インターネット接続可能のオンラインの環境

64 ビット オペレーティング システム

Windows 10 22H2

Windows 11 23H2

実現したいこと

一例でしかありませんが、以下の「C:\csv」フォルダ配下のフォルダ・ファイル一覧を作成したいとします。

clipコマンドを知らなければ…

clipコマンドを知らなければ、以下のように「dir /b」でフォルダ・ファイルを画面に出力してそれを選択&コピーしているのではないでしょうか。

clipコマンドを知っていると…

「dir /b | clip」を入力して実行することでクリップボードに直接、結果が格納されます。なんて便利!

※筆者が知らなかっただけで、エンジニア常識だったらごめんなさい。

※「/b」と「clip」の間の文字「|」はShiftキーを押しながら「\」のキーを押すことで入力ができます。「|」はパイプ文字、バーティカルバー、バーティカルラインなどと呼ばれます。

補足

「dir」コマンドに限らず、なんのコマンドの後でも「clip」を指定することができます。

例えば以下のtest.batの出力をクリップボードにコピーしたい場合、

「test.bat | clip」と入力して実行すれば結果がクリップボードにコピーされます。

以上となります。

ここまでお読みいただきありがとうございました。

Windows

Posted by だゆう