Kopiëren en plakken in Windows PowerShell
Hoe kopieer en plak ik effectief invoer en uitvoer in de Windows PowerShell?
Hoe kopieer en plak ik effectief invoer en uitvoer in de Windows PowerShell?
toetsenbord
Naanwijzing: In de huidige versies van Windows 10, Ctrl+C, en Ctrl+V werken de teksten zoals verwacht.
(Voortbordurend op het antwoord van Ƭᴇcʜιᴇ007 en Val)
Selecteren/Mark: Druk op de linkermuisknop, sleep, laat los.
Copy: Rechtsklik.
Paste: Met inhoud in het klembord, rechtsklik.
Activeren Mark: Alt + Space > e > k.
Selecteer een blok: Navigeer (pijltjestoetsen, Page-down, Page-up, End, Pos1) naar de linkerbovenhoek van het blok, houd Shift ingedrukt, navigeer naar de rechteronderhoek, laat Shift los.
Copy: Met een blokje geselecteerd, druk op Enter of Alt + Space > e > y.
Paste: Met de inhoud in het klembord, Alt + Space > e > p.
Afhankelijk van welke PowerShell u gebruikt. Met de nieuwere PowerGUI Script Editor of met de PowerShell ISE (geïntegreerde scriptomgeving) lijkt knippen/plakken beter te werken:
Met de oudere PowerShell:
Om te plakken klik je met de rechtermuisknop.
Goede links voor mensen die PowerShell leren::
De beste PowerShell tutorial die ik tot nu toe heb gevonden, is hier . Het gaat in op een behoorlijke beschrijving van de opdrachtregel. Helaas lijken sommige van de coole dingen in de originele PowerShell te zijn gebroken in ISE, zoals ctrl-home bijvoorbeeld, om te verwijderen om de lijn te starten.
Enkele verschillen tussen deze twee PowerShells is hier .
Vanaf Windows 10 werkt Ctrl + C voor het kopiëren van de tekst & Ctrl + V voor het plakken. U kunt de gegevens ook selecteren met Shift + Arrow (links/rechts).
De standaard console kan worden gebruikt in Windows 10 - de PowerShell ISE is nog steeds beschikbaar, maar niet vereist voor kopieer/plakondersteuning.
Powershell functies zoals de meeste terminal emulatoren (zoals PuTTY) - het selecteren van tekst kopieert automatisch naar uw klembord, en rechtsklikken plakt de inhoud van uw toetsenbord op uw cursor.
Als je de uitvoer van je commando in het Clipboard wilt zetten, gebruik je gewoon Set-Clipboard
cmdlet als het laatste item in je pijplijn, of de standaard alias scb
.
Een voorbehoud is dat sommige commando’s tekst retourneren (bijv. Get-Content
) en andere een verzameling van objecten produceren (bijv. Get-ChildItem
). Als je rare dingen in het klembord krijgt, voeg dan Out-String
in voor Set-Clipboard
om alles om te zetten naar tekst:
gc .\myFile.txt | scb
ls c:\Windows | Out-String | scb
Dit is slechts om een gedeeltelijke oplossing toe te voegen voor de momenten dat u de muis niet wilt gebruiken. Het helpt alleen bij het plakken, maar je kunt op Alt+Space drukken en vervolgens op e. De Alt+Space opent het menu van het PowerShell-venster, de e opent het Edit-submenu en de p doet het eigenlijke plakken. Nauwelijks handig, maar het bespaart u wel de moeite om naar de muis te gaan.
Selecteer tekst met de muis of Shift+Arrows Ctrl+Shift+C om te kopiëren.
Bij paste kunt u het script AutoHotkey gebruiken (dit heeft ook invloed op alle consolevensters):
#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive
Gevonden op http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/ .