Jak skutecznie kopiować i wklejać dane wejściowe i wyjściowe w programie Windows PowerShell?
powershell
copy-paste
orschiro
źródło
źródło
alt + [space] + e + p
menu-> edycja-> wklej(Opracowanie odpowiedzi Ƭᴇcʜιᴇ007 i Val)
Mysz
Wybierz / Zaznacz: naciśnij lewy przycisk myszy, przeciągnij, puść.
Kopiuj: kliknij prawym przyciskiem myszy.
Wklej: z zawartością w schowku kliknij prawym przyciskiem myszy.
Klawiatura
Aktywuj Znak: Alt + Space> e> k.
Wybierz blok: Nawiguj (klawisze strzałek, Page-down, Page-up, End, Pos1) na lewym górnym rogu bloku, naciśnij i przytrzymaj Shift, przejdź do prawego dolnego rogu, uwolnienie Shift.
Kopiowanie: Przy wybraniu bloku, albo uderzyć Enterlub Alt+ Space> e> y.
Wklej: Dzięki zawartości schowka, Alt+ Space> e> p.
źródło
Zależy od używanego programu PowerShell. W nowszym edytorze skryptów PowerGUI lub w PowerShell ISE (zintegrowane środowisko skryptowe) cięcie / wklejanie wydaje się działać lepiej:
Ze starszą wersją programu PowerShell:
Dobre linki dla osób uczących się PowerShell ::
Najlepszy samouczek programu PowerShell , jaki do tej pory znalazłem, jest tutaj . Wchodzi w całkiem sporo opisu wiersza poleceń. Niestety niektóre fajne rzeczy w oryginalnym programie PowerShell wydają się być uszkodzone w ISE, na przykład ctrl-home, aby usunąć na początku wiersza.
Niektóre różnice między tymi dwoma PowerShells są tutaj .
źródło
Ctrl-V
działa również w PowerShell na Windows 10 tutaj (wersja PS 5.1.15063.296).Począwszy od systemu Windows 10, Ctrl + C działa do kopiowania tekstu, a Ctrl + V działa na wklejanie. Możesz także wybrać dane za pomocą Shift + strzałka (w lewo / w prawo).
Standardowa konsola może być używana w systemie Windows 10 - PowerShell ISE jest nadal dostępny, ale nie jest wymagany do obsługi kopiowania / wklejania.
źródło
Powershell działa jak większość emulatorów terminali (jak PuTTY) - zaznaczenie tekstu powoduje automatyczne skopiowanie go do schowka, a kliknięcie prawym przyciskiem myszy wkleja zawartość klawiatury do kursora.
źródło
Jest to po prostu dodanie częściowego rozwiązania na czas, gdy nie chcesz używać myszy. Pomaga tylko w wklejaniu, ale możesz nacisnąć Alt + Spacja, a następnie e, a następnie p. Alt + Spacja otwiera menu okna programu PowerShell, e otwiera podmenu Edycja, a p dokonuje właściwego wklejania. Nie jest to wygodne, ale oszczędza ci chodzenia do myszy.
źródło
Aby wkleić , możesz użyć skryptu AutoHotkey (dotyczy to również wszystkich okien konsoli):
Znalezione na http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/ .
źródło
Innym sposobem: wyróżnij coś i skopiuj go, używając Powershell ISE. Alt-hightlight podświetla również prostokąty.
źródło
Jeśli chcesz umieścić wynik polecenia w schowku, po prostu użyj polecenia
Set-Clipboard
cmdlet jako ostatniego elementu w potoku lub jego standardowego aliasuscb
.Jednym zastrzeżeniem jest to, że niektóre polecenia zwracają tekst (np.
Get-Content
), A inne tworzą kolekcję obiektów (np.Get-ChildItem
). Jeśli w schowku pojawiają się dziwne rzeczy, wstawOut-String
wcześniej,Set-Clipboard
aby przekonwertować wszystko na tekst:gc .\myFile.txt | scb
ls c:\Windows | Out-String | scb
źródło
Zaznacz tekst za pomocą myszy lub Shift + Strzałki Ctrl + Shift + C, aby skopiować.
źródło