Как вставить в cmd.exe без мыши? [Дубликат]

16

Возможный дубликат:
Как вставить в приглашение Windows CMD, используя только клавиатуру?

Обычный способ вставить текст в оболочку cmd.exe - щелкнуть правой кнопкой мыши. Как вы можете вставить текст, используя только клавиатуру?

Джон Д. Кук
источник
1
Возможный обман: superuser.com/questions/62598/…
Мехпер С. Палавузлар
1
@ Mehper Хорошая находка!
Алекс
В Windows 10 вы можете включить Ctrl + C и Ctrl + V в cmd.exe см stackoverflow.com/a/31506358/395857
Franck Dernoncourt

Ответы:

18

ALT+ Space E P:

ALT+ Spaceдля Системного меню
Eдля Редактировать подменю
Pдля элемента Вставить

Снарк
источник
3
Я удивлен, что нет более прямого пути, не проходя через системное меню, но я уверен, что вы правы.
Джон Д. Кук
да, вот как я это делаю.
Epaga
10
#IfWinActive, ahk_class ConsoleWindowClass
^v:: ;Paste in console
send !{Space}EP
return
#ifWinActive

в AutoHotKey, что позволяет вам Control + V для вставки :)

С AutoIt вы также можете исправить ALT-F4 в командной строке. Объединенный скрипт будет:

#Include <HotKey.au3>
#Include <vkConstants.au3>
; Назначьте "CTRL-V" для PasteDos ()
_HotKeyAssign (BitOR ($ CK_CONTROL, $ VK_V), 'PasteDos', -1, "[CLASS: ConsoleWindowClass]")
; Назначьте «ALT-F4» для ExitDoc ()
_HotKeyAssign (BitOR ($ CK_ALT, $ VK_F4), 'ExitDos', -1, "[CLASS: ConsoleWindowClass]")

; Убедитесь, что мы не выходим
Пока 1
    Sleep (10)
венед
Func PasteDos ()
   Отправить (ClipGet ())
EndFunc

Func ExitDos ()
   WinClose ("[ACTIVE]", "")
EndFunc

Чтобы запустить эту программу, установите AutoIt , добавьте горячую клавишу include , сохраните приведенный выше скрипт с расширением au3 и запустите его.

Наслаждаться.

Phoshi
источник
8

Вы можете прочитать больше об этом здесь . Краткий (но неприятный ответ):

ALT+ SPACE+ E+ K<- для копирования и
ALT+ SPACE+ E+ P<- для вставки.

Алекс
источник
+1 за «короткий, но неприятный ответ». И спасибо за ссылку на дальнейшее объяснение на StackOverflow.
Джон Д. Кук
Нет проблем. Если вы останавливаетесь на SO, upvote ответы там , так как они очень хорошо :)
Алекс
5

В дополнение к этим ответам, можно отметить , что в cmd.exe Вы должны включить режим быстрого редактирования для того , чтобы alt+ space, pчтобы работать. Режим быстрого редактирования можно включить, нажав в верхнем левом углу в cmd.exe, затем выбрав свойства , а затем перейдя на вкладку параметров .

Рене Ниффенеггер
источник