コマンドラインからクリップボードにテキストをパイプする方法


34

私は次のようなことをしたいです

dir *.* > clipboard

すなわち。クリップボードにコピーされたコマンドラインプログラムの標準出力を取得します。これは、追加のプログラムなしで標準のXPマシンで実行できますか?


7
アーカイブのみ:Mac OS Xの同等のものは、と呼ばpbcopypbpasteます。
アルジャン

superuser.com/questions/231023/… おそらくpetri.co.il/software/clip.zip に 言及していますが、これはWindows Server 2003または2003リソースキットに含まれているようです。しかし、そこにはダウンロード用です
-barlop

回答:


31

私はそうは思わない-Vista(またはNT4)clipはあなたのコマンドを実行するツールを導入したdir | clip-しかし、XPには何もない。あなたがいる喜んでサードパーティのアプリケーションを使用する場合は、しかし、がありますこれを呼ばれている以外、上記のように働く、cbクリップではありません、。


2
歴史的なメモとして、MSサポートノートへのArjanのリンクはNT4を参照しています。しかし、Windowsの一般消費者向けバージョンには、Vistaより前のclip.exeが含まれていなかったのはおそらく正しいでしょう。
いんちきキホーテ

ああ、結構です。ビジネスマシンをいじる機会は絶対にありません。:(
Phoshi

慰めの場合は、Windows NT 3.51のすべての楽しみを完全に逃しました。そして、しばらく2000でプレイできるようになるまで、私はNTのファンではありませんでした。
いんちきキホーテ

18

WindowsおよびWindows以外の場合、この投稿(デッドリンク)は次のように言っていました。

Windows Vista以降では、次を試してください。 echo hello | clip

Linuxでは、次を試してください。 echo hello | xclip

Mac OS Xでは、次を試してください。 echo hello | pbcopy

たとえば、あなたはそうするかもしれません(cat myFile.txt | xclip)。これにより、基本的にクリップボードを直接編集できます。

(Macに相当するを探してGoogle経由でここに来ましたxclip

同様に、ファイルの内容についても(catWindows を使用していない場合):

type filename | clip  % OR clip < filename   %windows
cat filename | xclip  # OR xclip < filename  # X11 / Unix / Linux
cat filename | pbcopy # OR pbcopy < filename # MacOS X

1
上記のリンクは現在500を投げています。慣れていない人のためにpbcopy、<kbd> Command </ kbd> + <kbd> V </ kbd>は貼り付けませんpbpaste
-eebbesen

6

今日、私はこれを自分自身で調べました。以下は、Linuxディストリビューションのクリップボードに情報を挿入したり、クリップボードから情報を取得したりするのに役立つものです。その下には、Windowsをお使いの方に役立つことがわかるものがあります。

Linux

デフォルトでは、xclipは「プライマリ」クリップボードを使用します。これは、マウスでコピーしたものです。手動コピークリップボードを使用するには、代わりにxclip -selクリップを使用します。

コメント#3はこちら:http :
//ubuntuforums.org/showthread.php?t=413786

この機能はActive Perlディストリビューションでも使用できます。これは、この演習でWindowsボックスで使用したものです。Windowsのclip.exeは、クリップボードからのデータの読み取りを許可するようには見えませんでした(クリップボードへの書き込みのみ)。

http://www.xav.com/perl/site/lib/Win32/Clipboard.html


あなたはperlに言及したので、ルビとpythonも同様のライブラリを提供することを追加したいと思います。
弱い

4

標準的な方法はありませんがclip.exe、Windows Server 2003リソースキットに付属している方法を使用できます。ソース

問題は、これの合法的なコピーを取得するようになりました。


それは合法なのだろうか。MSはどのようなライセンスを小さなcliツールの下に置いているのでしょうか。
フォシ

1
また、NT 4およびServer 2000リソースキットのいずれかを使用できる場合は、それらも利用できました。2000 RKツールの現在無料でダウンロードできるサブセットでは利用できないようです。
AdamV


1

ではPowerShellに、それは次のように行うことができます。

dir *.* | clip

1
で、「メモ帳と互換性がありませんClip.exe」を参照してください:余談としてsupport.microsoft.com/kb/172596
Arjan

2
そのリンクはPowerShellには関係ありません。私はそれをテストしましたが、すべてがメモ帳で問題なく動作します。
マーク

Server 2003 clip.exeがパスにある場合、これがXPで機能することを確認できます。また、標準のCMDプロンプトで動作します
-Shevek

1
クリップは単なる外部ツールなので、Powershellだけでなく、どのコンソールでも動作します-phuclv 16
1

0

Windows Vista以降では、DOSには組み込みのクリップコマンドがあります

CLIP

Description:
    Redirects output of command line tools to the Windows clipboard.
    This text output can then be pasted into other programs.

Parameter List:
    /?                  Displays this help message.

Examples:
    DIR | CLIP          Places a copy of the current directory
                        listing into the Windows clipboard.

    CLIP < README.TXT   Places a copy of the text from readme.txt
                        on to the Windows clipboard.

-1

Windowsでcygwinを使用している場合(例:Windowsのgit)。コンテンツを一時ファイルにダンプし、実際に「クリップ」にパイプする前に一時ファイルを「unix2dos」する方が良い


スーパーユーザーへようこそ!質問を注意深く読んでください。あなたの答えは元の質問には答えませclipWindows XPには存在しません。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.