clip
Komenda clip
pozwala przekierować wyjście innej komendy lub zawartość pliku do schowka systemu Windows. Dzięki temu można łatwo kopiować tekstowe wyniki poleceń (np. listę plików, zawartość pliku) bezpośrednio do schowka, skąd można je wkleić w dowolnej aplikacji za pomocą Ctrl+V.
Składnia
Dział zatytułowany „Składnia”<komenda> | clip
clip
<komenda> | clip
– przekierowuje wyjście potoku do schowka.clip < plik.txt
– pobiera zawartość pliku i kopiuje ją do schowka.- Samo wywołanie
clip
bez potoku i bez przekierowania pliku czyści schowek.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”-
Kopiowanie listy plików do schowka
Okno terminala dir C:\Windows | clipCała lista plików z katalogu
C:\Windows
znajdzie się w schowku. -
Kopiowanie zawartości pliku
Okno terminala clip < C:\Dane\raport.txtTekst z
raport.txt
będzie dostępny do wklejenia w edytorze. -
Czyszczenie schowka
Okno terminala clipUsuwa wszelką zawartość schowka.
-
Użycie w skrypcie
Okno terminala @echo offecho Generowanie raportu...somecommand > tmp.txtclip < tmp.txtdel tmp.txtecho Raport skopiowany do schowka.Wynik
somecommand
trafia z pliku tymczasowego bezpośrednio do schowka.
clip
jest dostarczane z Windows Vista i nowszymi, w Windows XP wymaga zainstalowania Windows Server 2003 Resource Kit lub oddzielnego plikuclip.exe
z nowszych wersji fileciteignored.- Program
clip.exe
znajduje się w%SystemRoot%\System32
i jest dostępny w ścieżce systemowej. - Schowek przyjmuje tylko dane tekstowe; binarne pliki lub dane o specyficznych formatach nie są obsługiwane.
- Duże pliki tekstowe mogą chwilowo obciążyć pamięć, ponieważ cała zawartość jest buforowana w schowku.
- W PowerShell zamiast
clip
można użyćGet-Content file.txt | clip
lubSet-Clipboard -Path file.txt
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
'clip' is not recognized… | Brak clip.exe w %SystemRoot%\System32 | Skopiuj clip.exe z nowszej instalacji Windows lub dodaj Resource Kit w XP. |
Brak efektu po użyciu potoku | Potok nie zwraca tekstu (np. wyjście binarne) | Upewnij się, że przekierowujesz dane tekstowe lub użyj narzędzia konwertującego. |
Schowek zawiera niespodziewane znaki | Wyjście zawiera znaki sterujące lub formatowanie | Przefiltruj wyjście przez findstr lub more przed clip . |
Duży plik powoduje opóźnienia | Bufor schowka nie jest zoptymalizowany na bardzo duże dane | Podziel plik na mniejsze fragmenty lub użyj dedykowanego narzędzia (PowerShell). |
Linki i źródła
Dział zatytułowany „Linki i źródła”- Microsoft Learn: clip
- SS64: clip
- Raymond Chen: The clip.exe Tool
- Stack Overflow: How to copy command output to clipboard
- Superuser: clip not copying in Windows XP
- Technet Gallery: clip.exe Download
- Windows Dev Center: Clipboard Overview
- GitHub Gist: clip usage examples
- AskWoody: Using clip in batch scripts
- PowerShell Documentation: Set-Clipboard