Share via


Set-Clipboard

현재 Windows 클립보드 항목을 설정합니다.

Syntax

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

Description

cmdlet은 Set-Clipboard 현재 Windows 클립보드 항목을 설정합니다.

예제

예제 1: 클립보드에 텍스트 복사

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

예제 2: 디렉터리의 내용을 클립보드에 복사

다음은 지정한 폴더의 내용을 클립보드에 복사하는 예제입니다.

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

예제 3: 파일 내용을 클립보드에 복사

다음은 공개 ssh 키인 파일의 내용을 클립보드로 파이프하는 예제입니다. 그런 다음 GitHub와 같은 다른 애플리케이션에 키를 붙여넣을 수 있습니다.

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

매개 변수

-Append

cmdlet을 교체하는 대신 클립보드에 추가해야 함을 나타냅니다. 기본적으로 cmdlet은 클립보드에서 현재 콘텐츠를 지우고 새 콘텐츠로 설정합니다. 이 매개 변수를 지정하면 cmdlet은 현재 콘텐츠에 줄 바꿈 후 새 콘텐츠를 추가합니다.

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

-AsHtml

cmdlet이 콘텐츠를 HTML로 클립보드에 렌더링한다는 것을 나타냅니다.

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

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

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

-LiteralPath

클립보드에 복사되는 항목의 경로를 지정합니다. Path와 달리 LiteralPath값은 기록된 대로 정확하게 사용됩니다. 어떤 문자도 야생으로 해석되지 카드. 경로에 이스케이프 문자가 포함된 경우 작은따옴표로 묶습니다. 작은따옴표는 Windows PowerShell에 문자를 이스케이프 시퀀스로 해석하지 않도록 지시합니다.

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

-Path

클립보드에 복사되는 항목의 경로를 지정합니다. 와일드카드 문자를 사용할 수 있습니다.

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

-Value

클립보드에 복사할 콘텐츠를 문자열 배열로 지정합니다.

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

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

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

입력

String

콘텐츠가 포함된 문자열을 이 cmdlet으로 클립보드로 파이프할 수 있습니다.

출력

None

이 cmdlet은 출력을 반환하지 않습니다.

참고

Windows PowerShell에는 다음 별칭이 포함됩니다.Set-Clipboard

  • scb

드물게 루프와 같이 연속해서 여러 번 사용하는 Set-Clipboard 경우 클립보드가 업데이트되지 않거나 ExternalException 오류가 발생합니다. 이 문제는 클립보드를 설정하려고 하지만 여전히 사용 중일 때 발생할 수 있습니다. 루프에 추가하여 Start-Sleep -Milliseconds 100 이 문제를 방지할 수 있습니다.