Metni komut satırından panoya aktarma


34

Gibi bir şey yapmak isterdim

dir *.* > clipboard

yani. panoya kopyalanan bir komut satırı programının standart çıktı almak için olsun. Bu, ek bir program olmadan standart bir XP makinesinde yapılabilir mi?


7
Sadece arşivler için: Mac OS X eşdeğerleri denir pbcopyve pbpaste.
Arjan

superuser.com/questions/231023/… , görünüşe göre Windows Server 2003 veya 2003 Kaynak Setinde görünen petri.co.il/software/clip.zip adresinden bahseder . Ama orada indirmek için
barlop

Yanıtlar:


31

Buna inanmıyorum - Vista (veya NT4) clipkomutunu şu şekilde yapacak olan aracı başlattı dir | clip- ama XP'de hiçbir şey yok. Yine de, 3. parti uygulamaları kullanmaya istekli iseniz , klip hariç, yukarıda belirtilen şekilde çalışan bu var cb.


2
Tarihsel bir not olarak, Arjan’ın MS destek notuna bağlantısı NT4’e atıfta bulunur. Ancak, muhtemelen Windows’un tüketici sürümleri Vista’dan önce clip.exe içermedi.
quack quixote

Oh, yeterince adil. İş makinelerinde uğraşmak için asla bir şans bulamadım! :(
Phoshi

teselli olacaksa, Windows NT 3.51'in tüm eğlencesini tamamen kaçırdım. ve bir süre 2000'le oynayana kadar NT'nin hayranı değildim.
quack quixote

18

Windows ve Windows olmayanlar için, bu yazı (ölü link) derdi:

Windows Vista veya sonraki sürümlerinde, şunu deneyin: echo hello | clip

Linux'ta şunu deneyin: echo hello | xclip

Mac OS X'te, şunu deneyin: echo hello | pbcopy

Örneğin, yapabilirsin (cat myFile.txt | xclip). Bu, temel olarak panoyu doğrudan düzenlemenize izin verir.

(Google’a Mac’in eşdeğeri için bakmaya geldim xclip)

Benzer şekilde dosyaların içeriği için ( catpencerelerde yapmadığınız gibi ):

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
Yukarıdaki bağlantı şimdi 500 atıyor. pbcopy<kbd> Command </kbd> + <kbd> V </kbd> ile aşina olmadığınız kişiler için yapıştırma yok: yazmanız (veya başka bir şeye başka bir ad vermeniz) gerekiyor pbpaste.
eebbesen

6

Bugün bunun için kendim için bu araştırdı. Aşağıda bir linux dağıtımda panoya bilgi eklemek ve almak isteyenler için yararlı bir şey var. Bunun altında pencereli olanlar için faydalı olabilecek bir şey var.

Linux

Varsayılan olarak, xclip, farenizle kopyaladığınız "birincil" panoyu kullanır. Manuel kopya panosunu kullanmak için, bunun yerine xclip -sel klipini kullanın.

Burada # 3 yorum:
http://ubuntuforums.org/showthread.php?t=413786

, Windows

İşlevsellik Active Perl dağılımında da mevcuttur, bu da bu alıştırmada pencerelerdeki kutucukları kullandığımda; Windows clip.exe, verileri panodan okumaya izin vermiyordu (yalnızca panoya yazıyor).

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


Perl'den bahsettiğinden beri, yakut ve python'un da benzer kütüphane sağladığını eklemek isterim.
zayıf

4

Standart bir yol yoktur, ancak görünüşe göre clip.exeWindows Server 2003 kaynak setiyle birlikte gelenleri kullanabilirsiniz . Kaynak

Sorun şimdi bunun yasal bir kopyasını ele geçirmek haline geliyor.


Bunun ne kadar yasal olduğunu merak ediyorum. Acaba küçük kesme araçlarının altına ne tür bir lisans koyuyor?
Phoshi

1
Sizin için uygun olanlardan birine sahipseniz, NT 4 ve Server 2000 Resource kitinde de bulunuyordu. 2000 RK araçlarının şu anda ücretsiz indirilebilen alt kümesinde görünmüyor.
AdamV


1

In PowerShell , böyle yapılabilir:

dir *.* | clip


2
Bu bağlantı PowerShell ile alakalı değil. Test ettim ve her şey Notepad ile iyi çalışıyor.
Mark

Bunun XP üzerinde çalıştığını onaylayabilirim, eğer bir Server 2003 clip.exe yolunuzdaysa. Ayrıca standart bir CMD isteminde de çalışır
Shevek

1
klibi sadece harici bir araçtır, bu yüzden herhangi bir konsolda çalışacaktır, sadece powershell'de değil
phuclv

0

Windows Vista ve sonraki sürümlerden itibaren DOS'un yerleşik bir klip komutu vardır :

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'ta cygwin kullanıyorsanız (örneğin, windows için git). İçeriği geçici bir dosyaya atmanız daha iyi olur, ardından gerçekten 'klibe' yönlendirmeden önce geçici dosyayı 'unix2dos'


Süper Kullanıcıya Hoşgeldiniz! Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil orijinal soruya cevap. clipWindows XP'de yok.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.