86

Как эффективно копировать и вставлять ввод и вывод в Windows PowerShell?

10 ответов10

97
  • Чтобы выделить текст в PowerShell с помощью мыши, просто выделите его как обычно.
  • Чтобы скопировать выделенный текст в буфер обмена, вы должны либо нажать Enter, либо щелкнуть правой кнопкой мыши.
  • Чтобы вставить в окно Powershell, щелкните правой кнопкой мыши.

клавиатура

  • Вставить

    alt + [пробел], e, p

10

(Уточняю ответ ƬᴇcƬᴇιᴇ007 и Val)

мышь

Выбор / отметка: нажмите левую кнопку мыши, перетащите, отпустите.

Копировать: щелкните правой кнопкой мыши.

Вставить: с содержимым в буфере обмена, щелкните правой кнопкой мыши.

клавиатура

Активировать Марк: Alt + Пробел > e > k.

Выберите блок: перейдите (клавиши со стрелками, Page-down, Page-up, End, Pos1) к верхнему левому углу блока, нажмите и удерживайте Shift, перейдите к правому нижнему углу, отпустите Shift.

Копировать: выделив блок, нажмите Enter или Alt + Пробел > e > y.

Вставить: с содержимым в буфере обмена, Alt + Пробел > e > p.

5

Зависит от того, какой PowerShell вы используете. С более новым редактором сценариев PowerGUI или с PowerShell ISE (интегрированная среда сценариев) вырезание / вставка работает лучше:

  • Чтобы обрезать, перетащите мышью текст, чтобы выделить, затем ^ C или щелкните правой кнопкой мыши, чтобы скопировать.
  • Для вставки используйте ^ V

С более старой PowerShell:

  • Чтобы обрезать, перетащите мышью текст, чтобы выделить, а затем введите, чтобы скопировать.
  • Иногда вы можете нажать ^ C, чтобы скопировать, но это не всегда работает.
  • Вы также можете перетащить, чтобы выделить, затем щелкнуть правой кнопкой мыши на панели верхнего окна и выбрать «Редактировать | копия.
  • Чтобы вставить правой кнопкой мыши.

Хорошие ссылки для людей, изучающих PowerShell::

  • Лучший учебник по PowerShell, который я нашел на данный момент, находится здесь. Это входит в немного описания командной строки. К сожалению, некоторые классные вещи в оригинальной PowerShell, похоже, не работают в ISE, например, ctrl-home, чтобы удалить их в начале строки.

  • Некоторые различия между этими двумя PowerShells здесь.

3

Начиная с Windows 10, Ctrl + C работает для копирования текста, а Ctrl + V работает для вставки. Вы также можете выбрать данные, используя Shift + Arrow(Влево / Вправо).

Стандартная консоль может использоваться в Windows 10 - PowerShell ISE все еще доступен, но не требуется для поддержки копирования / вставки.

0

Если вы хотите поместить вывод вашей команды в буфер обмена, просто используйте командлет Set-Clipboard в качестве последнего элемента в конвейере или его стандартный псевдоним scb .

Одно предостережение заключается в том, что некоторые команды возвращают текст (например, Get-Content) и другие производят коллекцию объектов (например. Get-ChildItem). Если вы получаете странные вещи в буфере обмена, вставьте Out-String перед Set-Clipboard чтобы преобразовать все в текст:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb

0

Другой способ: выделите что-нибудь и управляйте мышью, чтобы скопировать это в Powershell ISE. Alt-hightlight также выделяет прямоугольники.

0

Чтобы вставить, вы можете использовать скрипт AutoHotkey (это также влияет на все окна консоли):

#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive

Находится по адресу http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/.

0

Функции Powershell, как и в большинстве эмуляторов терминала (например, PuTTY), при выделении текста автоматически копируют его в буфер обмена, а щелчок правой кнопкой мыши вставляет содержимое клавиатуры в курсор.

0

Попробуйте сделать это с веб-сайта MSDN. Скопируйте экран консоли в системный буфер обмена. Сам по себе это сценарий PS, но он копирует то, что в данный момент находится в окне, в файл.

0

Это просто добавить частичное решение для тех случаев, когда вы не хотите использовать мышь. Это помогает только при вставке, но вы можете нажать Alt+ Пробел, затем e, затем p. Alt+ Space открывает меню окна PowerShell, e открывает подменю Edit, а p выполняет фактическое вставление. Вряд ли это удобно, но это избавит вас от необходимости пользоваться мышью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .