Freigeben über


Set-Clipboard

Legt den aktuellen Windows-Zwischenablageeintrag fest.

Syntax

String (Standard)

Set-Clipboard
    [-Append]
    [-AsHtml]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Value

Set-Clipboard
    [-Value] <String[]>
    [-Append]
    [-AsHtml]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Path

Set-Clipboard
    -Path <String[]>
    [-Append]
    [-AsHtml]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LiteralPath

Set-Clipboard
    -LiteralPath <String[]>
    [-Append]
    [-AsHtml]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Set-Clipboard legt den aktuellen Windows-Zwischenablageeintrag fest.

Beispiele

Beispiel 1: Kopieren von Text in die Zwischenablage

Set-Clipboard -Value "This is a test string"

Beispiel 2: Kopieren des Inhalts eines Verzeichnisses in die Zwischenablage

In diesem Beispiel wird der Inhalt des angegebenen Ordners in die Zwischenablage kopiert.

Set-Clipboard -Path "C:\Staging\"

Beispiel 3: Kopieren des Inhalts einer Datei in die Zwischenablage

In diesem Beispiel wird der Inhalt einer Datei, eines öffentlichen SSH-Schlüssels, in die Zwischenablage übertragen. Anschließend kann der Schlüssel in eine andere Anwendung eingefügt werden, z. B. GitHub.

Get-Content C:\Users\user1\.ssh\id_ed25519.pub | Set-Clipboard

Parameter

-Append

Gibt an, dass das Cmdlet der Zwischenablage hinzugefügt werden soll, anstatt es zu ersetzen. Standardmäßig löscht das Cmdlet den aktuellen Inhalt aus der Zwischenablage und legt ihn auf den neuen Inhalt fest. Wenn dieser Parameter angegeben wird, fügt das Cmdlet den neuen Inhalt nach einer Neuen zeile an den aktuellen Inhalt an.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AsHtml

Gibt an, dass das Cmdlet den Inhalt als HTML in der Zwischenablage rendert.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LiteralPath

Gibt den Pfad zum Element an, das in die Zwischenablage kopiert wird. Im Gegensatz zu Pathwird der Wert LiteralPath- genau wie geschrieben verwendet. Es werden keine Zeichen als Wildcards interpretiert. Wenn der Pfad Escapezeichen enthält, müssen Sie ihn in einfache Anführungszeichen einschließen. Einfache Anführungszeichen weisen Windows PowerShell an, keine Zeichen als Escapesequenzen zu interpretieren.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:PSPath

Parametersätze

LiteralPath
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Path

Gibt den Pfad zum Element an, das in die Zwischenablage kopiert wird. Platzhalterzeichen sind zulässig.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

Path
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Value

Gibt als Zeichenfolgenarray den Inhalt an, der in die Zwischenablage kopiert werden soll.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Value
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Sie können eine Zeichenfolge weiterleiten, die den Inhalt enthält, der auf die Zwischenablage festgelegt werden soll, an dieses Cmdlet.

Ausgaben

None

Dieses Cmdlet gibt keine Ausgabe zurück.

Hinweise

Windows PowerShell enthält die folgenden Aliase für Set-Clipboard:

  • scb

In seltenen Fällen wird die Zwischenablage bei verwendung von Set-Clipboard in schneller Folge, z. B. in einer Schleife, nicht aktualisiert, oder Sie erhalten eine ExternalException Fehler. Dies kann verursacht werden, wenn Sie versuchen, die Zwischenablage festzulegen, und sie wird weiterhin verwendet. Dies kann versuchen, dieses Problem zu vermeiden, indem sie der Schleife Start-Sleep -Milliseconds 100 hinzufügen.