Set-Clipboard

Menyetel entri papan klip Windows saat ini.

Sintaks

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>]

Deskripsi

Set-Clipboard Cmdlet mengatur entri papan klip Windows saat ini.

Contoh

Contoh 1: Salin teks ke clipboard

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

Contoh 2: Menyalin konten direktori ke clipboard

Contoh ini menyalin konten folder yang ditentukan ke clipboard.

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

Contoh 3: Menyalin konten file ke clipboard

Contoh ini menyalurkan konten file, kunci ssh publik, ke clipboard. Kemudian, kunci dapat ditempelkan ke aplikasi lain, seperti GitHub.

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

Parameter

-Append

Menunjukkan bahwa cmdlet harus ditambahkan ke clipboard alih-alih menggantinya. Secara default, cmdlet menghapus konten saat ini dari clipboard dan mengaturnya ke konten baru. Ketika parameter ini ditentukan, cmdlet menambahkan konten baru setelah baris baru ke konten saat ini.

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

-AsHtml

Menunjukkan bahwa cmdlet merender konten sebagai HTML ke clipboard.

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

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-LiteralPath

Menentukan jalur ke item yang disalin ke clipboard. Tidak seperti Path, nilai LiteralPath digunakan persis seperti yang ditulis. Tidak ada karakter yang ditafsirkan sebagai kartubebas. Jika jalur menyertakan karakter escape, sertakan dalam tanda kutip tunggal. Tanda kutip tunggal memberi tahu Windows PowerShell untuk tidak menginterpretasikan karakter apa pun sebagai urutan escape.

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

-Path

Menentukan jalur ke item yang disalin ke clipboard. Karakter kartubebas diizinkan.

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

-Value

Menentukan, sebagai array string, konten yang akan disalin ke clipboard.

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

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

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

Input

String

Anda dapat menyalurkan string yang berisi konten untuk diatur ke clipboard ke cmdlet ini.

Output

None

Cmdlet ini tidak mengembalikan output.

Catatan

Windows PowerShell menyertakan alias berikut untuk Set-Clipboard:

  • scb

Dalam kasus yang jarang terjadi, ketika menggunakan Set-Clipboard berkali-kali berturut-turut dengan cepat, seperti dalam perulangan, clipboard tidak diperbarui atau Anda menerima kesalahan ExternalException . Ini dapat disebabkan ketika Anda mencoba mengatur clipboard dan masih digunakan. Ini dapat mencoba menghindari masalah ini dengan menambahkan Start-Sleep -Milliseconds 100 ke perulangan.