【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」と入力して実行すれば結果がクリップボードにコピーされます。
以上となります。
ここまでお読みいただきありがとうございました。