Possible Duplicate:
How do I paste into the Windows CMD prompt by using only the keyboard?

The usual way to paste text in a cmd.exe shell is to right-click. How can you paste text using only the keyboard?


ALT+Space E P :

ALT+Space for System Menu
E for Edit sub-menu
P for Paste item

  • 3
    I'm surprised there isn't a more direct way, without going through the system menu, but I'm sure you are right. – John D. Cook Nov 9 '09 at 1:37
  • yup that's how i do it. – Epaga Nov 13 '09 at 13:48
#IfWinActive, ahk_class ConsoleWindowClass
^v:: ;Paste in console
send !{Space}EP

in AutoHotKey, allowing you to Control+V to paste :)

With AutoIt you can also fix the ALT-F4 on your command prompt. Combined the script will be:

#Include <HotKey.au3>
#Include <vkConstants.au3>
; Assign "CTRL-V" to PasteDos()
_HotKeyAssign(BitOR($CK_CONTROL, $VK_V), 'PasteDos', -1, "[CLASS:ConsoleWindowClass]")
; Assign "ALT-F4" to ExitDoc()
_HotKeyAssign(BitOR($CK_ALT, $VK_F4), 'ExitDos', -1, "[CLASS:ConsoleWindowClass]")

; Make sure we don't exit
While 1
Func PasteDos()
   Send(ClipGet ( ))

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

To get this running install AutoIt, add the Hotkey include, save the above script with au3 extension and run it.



You can read more about it here. The short (but unpleasant answer) is:

ALT + SPACE + E + K <-- for copy and
ALT + SPACE + E + P <-- for paste.

  • +1 for "short but unpleasant answer." And thanks for the link to the further explanation on StackOverflow. – John D. Cook Nov 8 '09 at 21:41
  • No problem. If you stop by SO, upvote the answers there since they're really good :) – alex Nov 8 '09 at 22:03

In addition to these answers, it might be noted that in cmd.exe you have to enable quick-edit mode in order for alt+space, p to work. Quick-edit mode can be enabled by clicking on the top left corner in cmd.exe, then selecting properties, then going to the options tab.

Not the answer you're looking for? Browse other questions tagged or ask your own question.