PowerShell

Zwischenablage in PowerShell nutzen

5
(1)

PowerShell Inhalt in die Zwischenablage kopieren

Mit dem PowerShell cmdlet für die Zwischenablage werden erweiterte Anwendungen erlaubt, aus der PowerShell kann nun nicht nur Inhalt in die Zwischenablage Clipboard kopiert werden, es ist auch das hinzufügen von Inhalt von bereits in der Zwischenablage vorhandenen Inhalt möglich.

Durch das PowerShell Command Set-Clipboard wird ein Text in die Zwischenablage kopiert.

Set-Clipboard "jetzt mal etwas in die Zwischenabage rein tun.."

Der eben kopierte Text kann mit Get-Clipboard abgerufen werden.

Get-Clipboard

Mit dem Parameter -Append wird eine Textzeile zur vorhandenen hinzugefügt.

Write-Output "und noch etwas anhängen" | Set-Clipboard -Append
Get-Clipboard

Diese mit Get-Clipboard wieder abgefragt wird.

Folgende Zeile löscht den Inhalt in der Zwischenablage wieder.

Write-Host "jetzt Zwischenablage wieder löschen.." $null | clip

Und es geht noch mehr, möchte man Dateien und Ordner die kopiert werden sollen aus der Zwischenablage abrufen, gibt folgendes Command die Ausgabe.

Get-Clipboard -Format FileDropList

Ebenfalls nützlich ist es, den Text Inhalt von Dateien, direkt ohne die Datei zu öffnen in die Zwischenablage zu kopieren, beispielsweise Scripts oder Source Code.

Get-Content lässt den Inhalt von test.bat in die Zwischenablage kopieren.

Get-Content test.bat | clip

Compare-Object vergleicht den Inhalt und kopiert diesen ins Clipboard.

Compare-Object $(Get-Content c:\temp\test.bat) $(Get-Content c:\temp\test1.bat) | clip

Der default von Compare-Object ist not case sensitive, mit dem Parameter -CaseSensitive wird gross/klein Schreibung unterschieden.

Hilfe und Beispiele zur Anwendung gibt es mit Get-Help.

Get-Help Set-Clipboard -Detailed
Get-Help Get-Clipboard -Detailed

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 1

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert