web-dev-qa-db-ja.com

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

次のようなことをしたい

dir *.* > clipboard

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

36
Ville Koskinen

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

31
Phoshi

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

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

Linuxでは、次のことを試してください:echo hello | xclip

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

たとえば、(cat myFile.txt | xclip)。これにより、基本的にクリップボードを直接編集できます。

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

同様に、ファイルの内容について(Windowsではcatしない場合):

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

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

Linux

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

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

ウィンドウズ

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

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

6
BenRose3d

標準的な方法はありませんが、明らかにclip.exe Windows Server 2003リソースキットに付属しています。 ソース

問題はこれの合法的なコピーを手に入れることになります。

4
ChrisF

Windowsユーザーはgclip.exeツールの大きなバンドル の一部として、これを行うことができます。

PowerShell では、次のように実行できます。

dir *.* | clip
1
Mark

Windows Vista以降では、DOSに clipコマンド が組み込まれています。

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.
0
Matthew Lock