创建上下文菜单项将文件列表复制到Windows 7 / Vista / XP中的剪贴板

如果你需要在一个目录中创建文件列表,你可能使用提示中的命令将目录列表管道到一个文件...但是如果你可以简单地右键单击任何文件夹或任何文件夹,将文件列表复制到剪贴板?

使用一些注册表黑客和命令行实用程序,我们可以做到这一点...我们甚至可以隐藏菜单项后面的Shift右键单击菜单,所以它不浪费空间,除非你需要使用它。

使用菜单项

您可以按住Shift并在任何文件夹(包括桌面)中右键单击,您将看到新的“复制列表到剪贴板”项目。

image

您还可以按住Shift键并右键单击文件夹,您还可以在其中看到“复制列表到剪贴板”菜单项:

image

一旦使用菜单项,您现在应该有一个剪贴板上的文件列表:

image

你会注意到它是一个简单的文件列表,没有文件大小或任何其他信息显示。 你可以修改注册表黑客以消除/ b开关,如果你想得到其余的信息。

怎么运行的

我们实际上在这里是创建一个菜单项,打开命令提示符,运行dir / b命令(用于干净的目录列表),然后将其导入Windows 7和Vista中内置的clip.exe实用程序。

首先,我们浏览到以下注册表项:

HKEY_CLASSES_ROOT \ Folder \ shell

image

我们创建了copylist键,然后是下面的命令键。 对于copylist的默认值设置为“复制清单剪贴板”,然后我们设置命令,我们的命令行默认密钥:( 已更新 ,感谢托德 !)

cmd /c dir "%1" /b /a:-d /o:n | clip

你可以从命令提示符或者你自己的脚本中使用相同的东西...只是将%1替换为你想要获取列表的目录。

注:如果您使用的是Windows XP,可以 从微软下载clip.exe 只是保存在Windows目录中的文件,其余的黑客应该为你工作。

可下载的注册表

当然,我不会让你经历所有的麻烦,手动添加这些键,所以你可以下载,提取,并双击CopyFileListClipboard.reg文件安装。 还有一个删除脚本。

只需记住:你必须按住shift键,右键单击才能看到菜单。

下载CopyFileListClipboard注册表

赞 (0)
分享到:更多 ()