如何将文件路径复制到剪贴板?

Cha*_*per 43 windows clipboard

有没有办法将当前选定的文件名(包括路径)复制到剪贴板?理想情况下,这将通过右键单击菜单进行。

一定程度的灵活性将是有用的,例如仅复制文件名、路径+文件名、文件名减去扩展名等的能力。不过,这不是必需的,只要它可以复制路径+文件名即可。

该解决方案必须与 Windows XP、Windows Vista 和 Windows 7 兼容。

Joe*_*oey 77

从 Vista 开始,您只需 Shift+右键单击资源管理器中的文件并选择“复制为路径”:

        Windows 7 中的“复制为路径”上下文菜单项

这甚至适用于多个文件,每行一个放入剪贴板。

在 Windows 8 中,这在资源管理器功能区中公开:

        主页选项卡上 Windows 8 资源管理器功能区中的“复制路径”按钮

  • 太棒了,这应该完全是公认的答案。无需软件! (6认同)
  • 太好了,让我想知道我怎么会使用 Windows 这么久却不知道这个。处理多个文件的奖励。 (5认同)
  • @HaggleLad 这不是公认的答案的原因是因为原始问题中的这一行:“必须与 XP、Vista 和 Win7 兼容”。 (2认同)

joe*_*joe 5

使用 复制文件名

或者

将文件名复制到剪贴板实用程序

Windows XP 无法将文件名列表复制到剪贴板(这在更高版本的 Windows 中发生了变化,从 Vista 开始)。Microsoft 知识库文章建议编写一个小的 *.bat 文件,该文件运行 DIR 命令,将其输出收集到一个文件中,打印该文件,然后将其删除。有时这可能很方便,但能够选择文件列表并将它们的名称放在剪贴板上会更有用。然后您可以将它们粘贴到您需要的任何位置。

所以这里有一个实用程序可以做到这一点。您必须自己做一些工作 - 但不多 - 才能安装它。以下是说明:

  1. 下载可执行文件。它只有 20 KB,因此即使您使用拨号访问也只需几秒钟。将它保存在您希望它驻留在系统上的任何位置。
  2. 在“转到”中创建快捷方式

    1. 转到 Windows 资源管理器中 \Windows\Profiles 中您姓名下的“发送到”文件夹(或者 XP Home 将该目录放在 Settings 文件夹下,我不记得了)。
    2. 在文件名所在的右侧窗格中右键单击。选择“新建|快捷方式”。
    3. 将出现“创建快捷方式”向导。在第一页上,输入可执行文件的路径,或使用“浏览...”按钮找到它。点击下一步”。
    4. 在第二页上,输入新菜单选项的名称。我使用了“文件名到剪贴板”,但选择对您有意义的任何内容。点击“完成”

就是这样; 你已经安装好了。现在选择一个或多个文件,右键单击,然后将鼠标指针移动到“发送到”。将出现一个子菜单,其中将包含您的新命令。选择该命令,您选择的文件列表(按升序排序)将显示在剪贴板上。

来源:http : //members.cox.net/slatteryt/FNtoClip.html

  • 该程序的严重缺点:它无法处理 Unicode 文件名。使用仅将命令行参数通过管道传递给 `clip.exe`(包含在最近的 Windows 版本中,以前在资源工具包中可用)的小批处理文件在这里可能会更好(假设您在控制台使用 TrueType 字体)。 (4认同)