Condividi tramite


Set-Clipboard

Imposta la voce corrente degli Appunti di Windows.

Sintassi

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

Descrizione

Il Set-Clipboard cmdlet imposta la voce corrente degli Appunti di Windows.

Esempio

Esempio 1: Copiare testo negli Appunti

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

Esempio 2: Copiare il contenuto di una directory negli Appunti

In questo esempio il contenuto della cartella specificata viene copiato negli Appunti.

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

Esempio 3: Copiare il contenuto di un file negli Appunti

Questo esempio invia tramite pipe il contenuto di un file, una chiave SSH pubblica, agli Appunti. La chiave può quindi essere incollata in un'altra applicazione, ad esempio GitHub.

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

Parametri

-Append

Indica che il cmdlet deve essere aggiunto agli Appunti anziché sostituirlo. Per impostazione predefinita, il cmdlet cancella il contenuto corrente dagli Appunti e lo imposta sul nuovo contenuto. Quando si specifica questo parametro, il cmdlet aggiunge il nuovo contenuto dopo una nuova riga al contenuto corrente.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsHtml

Indica che il cmdlet esegue il rendering del contenuto come HTML negli Appunti.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LiteralPath

Specifica il percorso dell'elemento copiato negli Appunti. A differenza di Path, il valore di LiteralPath viene usato esattamente come viene scritto. Nessun carattere viene interpretato come carattere jolly. Se il percorso include caratteri di escape, racchiuderlo tra virgolette singole. Le virgolette singole indicano a Windows PowerShell di non interpretare i caratteri come sequenze di escape.

Type:String[]
Aliases:PSPath
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Path

Specifica il percorso dell'elemento copiato negli Appunti. I caratteri jolly sono consentiti.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Value

Specifica, come matrice di stringhe, il contenuto da copiare negli Appunti.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

È possibile inviare tramite pipe una stringa contenente il contenuto da impostare negli Appunti a questo cmdlet.

Output

None

Questo cmdlet non restituisce output.

Note

Windows PowerShell include gli alias seguenti per Set-Clipboard:

  • scb

In rari casi, quando si usano Set-Clipboard molte volte in successione rapida, ad esempio in un ciclo, gli Appunti non vengono aggiornati o si riceve un errore ExternalException . Questo può essere causato quando si tenta di impostare gli Appunti ed è ancora in uso. Questo può tentare di evitare questo problema aggiungendo Start-Sleep -Milliseconds 100 al ciclo .