Копирование и вставка в Windows PowerShell

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

Экспресс-ответ

Выполнение копирования и вставки в Windows PowerShell подчиняется несколько другим правилам, чем в обычных приложениях Windows, и включает следующие шаги:

Копирование из PowerShell:

  1. Запустите PowerShell.
  2. Выделите текст для копирования. Вы можете это сделать, зажав левую кнопку мыши и перемещая курсор вдоль текста.
  3. Щелкните правой кнопкой мыши в области PowerShell, чтобы скопировать выделенный текст.

Вставка в PowerShell:

  1. Щелкните правой кнопкой мыши в области PowerShell, где хотите вставить скопированный текст.

Также стоит отметить, что по умолчанию выделение текста и копирование в PowerShell выполняются в "режиме быстрого редактирования". Если этот режим отключен, вам нужно будет включить его. Для этого:

  1. Откройте PowerShell.
  2. Щелкните правой кнопкой мыши на заголовок окна PowerShell и выберите «Свойства».
  3. В окне свойств убедитесь, что флажок «Режим быстрого редактирования» включен.

Также, с PowerShell 5.0 и более поздними версиями, вы можете использовать стандартные сочетания клавиш `Ctrl+C` для копирования и `Ctrl+V` для вставки, но перед этим вам нужно включить эти сочетания клавиш в свойствах консоли.

Наконец, вы можете использовать команду `clip` для копирования вывода команды в буфер обмена. Например, `dir | clip` скопирует вывод команды `dir` в буфер обмена.

4
задан orschiro
26.05.2023 2:45 Количество просмотров материала 2586
Распечатать страницу

10 ответов

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

клавиатура

  • вставить

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

95
отвечен Ƭᴇcʜιᴇ007 2023-05-27 10:33

(уточняя ответ Ƭᴇcʜiᴇ007 и Val)

мышь

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

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

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

клавиатура

Активировать Знак: Alt + пробел > e > k.

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

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

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

9
отвечен valid 2023-05-27 12:50

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

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

со старым PowerShell:

  • чтобы вырезать перетащите курсор мыши по тексту, чтобы выбрать, а затем введите, чтобы скопировать.
  • вы иногда может ударить ^C, чтобы скопировать, но это, кажется, не всегда работает.
  • вы также можете перетащить, чтобы выбрать, затем щелкните правой кнопкой мыши в верхней области панели окна и выберите команду правка | копировать.
  • вставить Правой Кнопкой Мыши.

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

  • лучший PowerShell учебник я нашел до сих пор является здесь. Он входит в довольно много описания командной строки. Печально крутые вещи в оригинальной PowerShell, который оказался сломан в Исе, как CTRL-домой, например, чтобы удалить в начало строки.

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

5
отвечен Eliptical View 2023-05-27 15:07

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

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

2
отвечен AjaiVeer Singh Sandhu 2023-05-27 17:24

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

0
отвечен Rilgon Arcsinh 2023-05-27 19:41

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

0
отвечен cutrightjm 2023-05-27 21:58

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

0
отвечен Night Owl 2023-05-28 00:15

до вставить, вы можете использовать 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
отвечен Dariusz Woźniak 2023-05-28 02:32

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

0
отвечен js2010 2023-05-28 04:49

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

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

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb

0
отвечен maoizm 2023-05-28 07:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх