复制txt文件的内容而不打开它


9

有没有一种方法或程序可以.txt在不打开文件的情况下将文件内容复制到剪贴板?

现在我必须open->ctrl+a->ctrl+c->close。如果您经常这样做,会有些烦人。

此操作是否有可能的快捷方式?

Answers:


14

Windows中有一个名为的剪贴板实用程序clip.exe

在命令提示符下,您可以使用以下命令将文件的内容复制到剪贴板中

clip < file.txt

如果您经常使用命令提示符,这将很有用。如果不这样做,则可以将其添加到上下文菜单中。我刚刚根据Windows 7上HowToGeek的说明对它进行了测试,但是在进行工作之前我必须进行一些调整。

HowToGeek还提到clip.exeXP并未附带该文件,因此您必须在此处从Microsoft FTP下载它并将其放置在Windows系统目录中。

脚步:

  1. 打开 regedit.exe
  2. 转到HKEY_CLASSES_ROOT/txtfile/shell(这对我不起作用,因此我不得不将其放在下HKEY_CLASSES_ROOT/*/shell,这使其显示在每个上下文菜单中)
  3. 添加标题为新的键 copytoclip
  4. 将的默认值设置为copytoclip类似Copy to Clipboard
  5. 在下方copytoclip,添加一个名为command
  6. 将默认值设置commandcmd /c clip < "%1"

现在,无论何时右键单击文件,都应该看到一个Copy to Clipboard选项。它的作用是,当您单击它时,它将打开一个命令提示符,并clip.exe在从您选择的文件通过管道输出的输出上运行该实用程序。



0

由于您要复制文本,因此只需将内容通过管道传输到剪贴板。

type file.txt | clip

这是将近两年前第一个答案的一小部分。
斯科特,

实际上,第一个答案既不使用管道“ |” 或“ type”关键字,“ <<”运算符在PowerShell和其他一些文件中“保留以供将来使用”。我建议的方法也是有用的,有所不同的,并且具有不需要注册表编辑的优点……它可以完成应有的工作。斯科特过得不好吗?
Vic

有趣的琐事,但与这个问题无关。在您提出PowerShell之前,这里没有提到PowerShell。 clip < file.txt在命令提示符下工作正常,并且除非用户希望将其添加到上下文菜单中,否则不需要进行注册表编辑–并且,由于您没有其他说明,我认为您的回答也是如此。好的,我承认您的回答很有用。而且,从技术上讲,这是不同的–紫色轮与黑色轮的区别。它仍然是一个轮子。
斯科特,

1
我发布了此方法,因为接受的答案在我的情况下不起作用...并且问题(仍然)没有说明命令提示符的味道。我的方法不取决于您使用什么提示。因此,这只是一个轮子...紫色的轮子只能在紫色的汽车上行驶。:)
Vic
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.