Get-Clipboard

Возвращает текущую запись буфера обмена Windows.

Синтаксис

Get-Clipboard
   [-Format <ClipboardFormat>]
   [-TextFormatType <TextDataFormat>]
   [-Raw]
   [<CommonParameters>]

Описание

Командлет Get-Clipboard получает текущую запись буфера обмена Windows. Несколько строк текста возвращаются в виде массива строк, похожих на Get-Content.

Примеры

Пример 1. Получение содержимого буфера обмена и его отображение в командной строке

В этом примере мы щелкнули правой кнопкой мыши изображение в браузере и выбрали действие "Копировать ". Следующая команда отображает ссылку в виде URL-адреса изображения, хранящегося в буфере обмена.

Get-Clipboard

https://en.wikipedia.org/wiki/PowerShell

Пример 2. Получение содержимого буфера обмена в определенном формате

В этом примере мы скопировали файлы в буфер обмена в Windows Обозреватель by, выбрав их и нажав клавиши CTRL-C. С помощью следующей команды можно получить доступ к содержимому буфера обмена в виде списка файлов:

Get-Clipboard -Format FileDropList

Directory: C:\Git\PS-Docs\PowerShell-Docs\wmf

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         5/7/2019   1:11 PM          10010 TOC.yml
-a----       11/18/2016  10:10 AM             53 md.style
-a----         5/6/2019   9:32 AM           4177 overview.md
-a----        6/28/2018   2:28 PM            345 README.md

Параметры

-Format

Указывает тип или формат буфера обмена. Допустимые значения для этого параметра:

  • Текст
  • FileDropList
  • Изображения
  • Аудио
Type:ClipboardFormat
Accepted values:Text, FileDropList, Image, Audio
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Raw

Возвращает все содержимое буфера обмена. Многострочного текста возвращается как одна многостроочная строка, а не массив строк.

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

-TextFormatType

Указывает тип формата текстовых данных буфера обмена. Допустимые значения для этого параметра:

  • Текст
  • ЮникодТекст
  • Rtf
  • Html
  • ЗапятаяSeparatedValue
Type:TextDataFormat
Accepted values:Text, UnicodeText, Rtf, Html, CommaSeparatedValue
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

None

Невозможно передать объекты в этот командлет.

Выходные данные

String

FileInfo

Stream

Image

Примечания

Windows PowerShell включает следующие псевдонимы для Get-Clipboard:

  • gcb