如何在没有鼠标的情况下粘贴到cmd.exe?[重复]


16

可能重复:
如何仅使用键盘将其粘贴到Windows CMD提示符中?

将文本粘贴到cmd.exe shell中的通常方法是右键单击。如何仅使用键盘粘贴文本?



1
@mehper很好找到!
亚历克斯

在Windows 10上,您可以在cmd.exe中启用Ctrl + C和Ctrl + V,请参阅stackoverflow.com/a/31506358/395857
Franck Dernoncourt,2015年

Answers:


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
    睡眠(10)
结束
Func PasteDos()
   发送(ClipGet())
EndFunc

Func ExitDos()
   WinClose(“ [ACTIVE]”,“”)
EndFunc

要运行 AutoIt,请添加Hotkey include,使用au3扩展名保存上述脚本并运行它。

请享用。


8

您可以在此处了解更多信息。简短(但不愉快的答案)是:

ALT+ SPACE+ E+ K< -用于复制和
ALT+ SPACE+ E+ P< -用于粘贴。


为“简短但不愉快的答案” +1。并感谢您提供有关StackOverflow进一步说明的链接。
约翰·D·库克

没问题。如果您停下来,请在那儿投票,因为它们确实很棒:)
alex

5

除了这些答案,它可能会注意到,在CMD.EXE您必须启用快速编辑模式,以便alt+ spacep工作。可以通过以下方式启用快速编辑模式:在cmd.exe中单击左上角,然后选择属性,然后转到选项选项卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.