如何从 Windows 命令提示符中理智地复制(不使用“Mark”)

如何从 Windows 命令提示符中理智地复制(不使用“Mark”)

在 Windows 的命令行中给出一个非常长的单个命令,我只想将该命令复制到剪贴板中。

我只是在寻找几乎所有编辑器都具有的普遍的 Shift-End 、 Ctrl-C 类型的功能。

想要使用 Mark(是的,即使在 QuickEdit 模式下),这需要我选择块,将其粘贴到某处,然后手动删除回车符。
当然,这并不难,但我有一个(合理的)场景,我经常这样做,这变得很麻烦。

Cygwin 也不是一种选择,因为它做了一些不同的事情,这对我的场景不起作用。

编辑,选择答案
我结合了 romandas 和 crchad 的答案,我现在使用“控制台”程序来处理多个选项卡,而 romandas 建议的“剪辑”程序完全改善了流程:

  • 输入我的长命令并运行它
  • 点击上一个命令并在末尾添加 |clip
  • 点击 Home,在开头添加 echo

比我之前做的块编辑快多了。谢谢!

答案1

不确定使用鼠标时是否有答案。如果您想要使用命令行方式执行此操作,您可以直接回显命令并将输出通过管道传输到 clip:

回声 您想要复制到剪贴板的内容 | 剪辑

仅供参考,剪辑在 Windows 2003 上可用。我相信它是内置的。

答案2

我可以推荐安慰. 它可以更加理智地复制多行。

仅供参考:我发现默认鼠标按钮选项与 cmd 不同,因此您可能希望更改它们。

答案3

掌控全局是支持键盘复制和粘贴的替代命令行。不过,使用 ctl-c 进行复制时会遇到问题,因为这通常是停止进程的命令。

答案4

使用快速编辑模式并按“Enter”键进行复制。

编辑:哎呀,我错过了你不想使用 QuickEdit 并用鼠标选择等等... 一种方法是使用“set”命令为每个命令字符串提供一个变量。示例:

设置 cmd1=somecommand /switch /anotherswitch

要使用它,只需输入 %cmd1%

相关内容