在Windows PowerShell中复制并粘贴


Answers:


108
  • 要使用鼠标在PowerShell中选择文本,只需照常选择即可。
  • 要将选定的文本复制到剪贴板,您必须按Enter或单击鼠标右键。
  • 要粘贴到PowerShell窗口中,请右键单击。

键盘

  • 粘贴:alt+ [space]ep


注意:在Windows 10的当前版本中,Ctrl+ CCtrl+可以V正常工作。


2
这就是我所缺少的,谢谢!要实际复制,必须按Enter键。
orschiro 2012年

1
对我来说不是必需的,但是我已经在属性中打开了quickedit。
EBGreen 2012年

@orschiro:实际上,您不需要输入。我刚刚测试过。您只需要突出显示它,然后右键单击->进入剪贴板。要粘贴到powershell中,只需要右键单击所需的位置即可。
Kamran Bigdely 2014年

1
好的,它可以工作,但是不会粘贴多行字符串,那就是BS
Alexander Mills 2014年

3
您还可以使用菜单快捷方式,alt + [space] + e + p菜单->编辑->粘贴
2015年

11

(详细说明Ƭᴇcʜιᴇ007和Val的答案)

老鼠

选择/标记:按鼠标左键,拖动并释放。

复制:右键单击。

粘贴:剪贴板中包含内容,然后单击鼠标右键。

键盘

激活马克: Alt + Space> e> k

选择一个块:导航(箭头键,Page-downPage-upEndPos1)来将挡,按下的左上角不放Shift,导航到右下角,释放Shift

复制:随着块中选择,无论是击中EnterAlt+ Space> e> y

粘贴:随着在剪贴板中的内容,Alt+ Space> e> p


+1表示“激活标记”。我正在搜索Cursor和Caret的组合,但是它总是返回鼠标光标的结果...
keremispirli

6

取决于您使用的PowerShell。使用较新的PowerGUI脚本编辑器或PowerShell ISE(集成脚本环境),剪切/粘贴似乎更好地工作:

  • 要剪切,请在文本上拖动鼠标以进行选择,然后按C或右键单击进行复制。
  • 要粘贴,请使用^ V

使用旧版PowerShell:

  • 要剪切,请在文本上拖动鼠标以进行选择,然后输入进行复制。
  • 有时您可以按^ C键进行复制,但它似乎始终无法工作。
  • 您也可以拖动以选择,然后在顶部窗格中右键单击并选择Edit | 复制。
  • 要粘贴右键。

对于学习PowerShell的人的良好链接:

  • 到目前为止,我发现的最好的PowerShell教程在这里。它涉及命令行的很多描述。遗憾的是,原始PowerShell中的一些很酷的东西似乎在ISE中已被破坏,例如ctrl-home,以删除到行首。

  • 这两个PowerShells之间的一些差异是在这里


Ctrl-V也可以在此处的Windows 10(PS版本5.1.15063.296)的PowerShell中使用。
ComFreek

3

从Windows 10开始,Ctrl + C用于复制文本,而Ctrl + V用于粘贴。您也可以使用Shift + 箭头(左/右)选择数据。

标准控制台可以在Windows 10中使用-PowerShell ISE仍然可用,但复制/粘贴支持不是必需的。


0

Powershell像大多数终端仿真器(如PuTTY)一样具有功能-选择文本会自动将其复制到剪贴板,然后单击鼠标右键将键盘内容粘贴到光标处。


你好,里尔贡,那是我的第一个直觉,但这行不通。什么都不会复制到剪贴板。
Orschiro 2012年

1
这很奇怪,因为我绝对只是尝试自己尝试一下,以确保它是正确的,并且效果很好。
Rilgon Arcsinh 2012年

您不需要按Enter键即可将内容复制到Powershell中的剪贴板吗?
Bernard Chen

0

这只是为您不想使用鼠标的那些时间添加部分解决方案。它仅对粘贴有帮助,但是您可以按Alt + Space,然后按e再按p。Alt + Space打开PowerShell窗口的菜单,e打开“编辑”子菜单,p进行实际粘贴。几乎不方便,但确实可以避免使用鼠标。



0

另一种方法:在Powershell ISE中突出显示某些内容,然后控制复制并复制它。Alt-hightlight也突出显示矩形。


4
这在这里不起作用。
DavidPostill

0

如果要将命令的输出放入剪贴板,只需将Set-Clipboardcmdlet用作管道中的最后一项或其标准别名scb

一个警告是某些命令返回文本(例如Get-Content),而其他命令产生对象的集合(例如Get-ChildItem)。如果剪贴板中出现奇怪的东西,请在插入Out-String之前Set-Clipboard将所有内容转换为文本:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


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.