Verwenden Sie die Get-Clipboard-Ausgabe in PowerShell

John Wachira 15 Februar 2024
Verwenden Sie die Get-Clipboard-Ausgabe in PowerShell

Dieser Artikel zeigt, wie wir den Inhalt unserer Zwischenablage in Windows PowerShell verwenden können. Sie haben wahrscheinlich die üblichen Tastenkombinationen Strg+C zum Kopieren von Inhalten verwendet.

In diesem Artikel wird erläutert, wie Sie den kopierten Inhalt manipulieren können.

Verwenden Sie den Befehl Get-Clipboard und verwenden Sie dessen Ausgabe in PowerShell

Wir verwenden das Cmdlet Get-Clipboard, um den Inhalt unserer Zwischenablage auf PowerShell anzuzeigen. Hier ist ein Beispiel:

Wir werden einen zufälligen Text von einer Webseite kopieren und denselben auf Powershell ausgeben. Unten ist das Skript, das wir verwenden werden:

Get-Clipboard

get-clipboard-Beispiel

Es ist wichtig zu beachten, dass ab PowerShell Core V6+ das einzige unterstützte Datenformat .text ist. Sie können Ihre PowerShell-Version überprüfen, indem Sie den Befehl $PSVersionTable ausführen.

Wie können wir den Inhalt unserer Zwischenablage in PowerShell verwenden? Hier ist ein einfacher Weg.

Angenommen, wir haben den Text kopiert und möchten ihn in eine Datei auf unserem Computer einfügen. Wie würden wir das mit PowerShell angehen?

Wir werden in einem solchen Szenario das Cmdlet Add-Content auf Powershell verwenden. Hier ist das Skript, das wir verwenden werden:

Add-Content -Path C:\Users\pc\Demo\Demo.txt -Value (Get-Clipboard)

Dies sollte den Inhalt unserer Zwischenablage in unsere Datei Demo.txt einfügen. Versuchen wir etwas Komplizierteres.

Angenommen, wir haben eine Datei Demo.txt im Ordner Demo und möchten eine Kopie der Datei im Ordner Trial erstellen. Wie gehen wir mit PowerShell vor?

In einem solchen Szenario verwenden wir das Cmdlet Copy-Item, um die Datei Demo.txt zu kopieren, und für den Parameter Destination verwenden wir den vollständigen Pfad unseres Ordners Trial.

Dazu müssen wir den vollständigen Pfad unseres Trial-Ordners kopieren. Wir verwenden die Shift-Taste und die rechte Maustaste, um den Pfad zu kopieren.

Dadurch erhalten Sie den vollständigen Pfad des Ordners Trial als Pfadzeichenfolge in Anführungszeichen.

als Pfad kopieren

Dann führen wir das folgende Skript aus:

Copy-Item C:\Users\pc\Demo\Demo.txt -Destination (Get-Clipboard).Replace('"',"")

Beachten Sie, dass Copy-Item Pfade in Anführungszeichen ablehnt. Unsere Abhilfe ist das Ersetzen der Anführungszeichen, also des .Replace('"',"")-Teils im Skript.

Kurz gesagt, das Cmdlet Get-Clipboard ermöglicht es uns, den Inhalt unserer Zwischenablage zu manipulieren. Denken Sie daran, dass seit PowerShell Core v6+ nur text-Daten unterstützt werden.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn