【问题标题】:Copy a file list as text from Windows Explorer [closed]从 Windows 资源管理器中将文件列表复制为文本 [关闭]
【发布时间】:2010-11-14 07:42:31
【问题描述】:

有没有一种快速的方法可以将文件名列表作为文本从Windows Explorer 复制到剪贴板?

我可以在命令提示符下使用dir > filenames.txt 执行此操作,但我正在寻找类似 Ctrl + C -> Ctrl + V.

【问题讨论】:

    标签: windows windows-explorer


    【解决方案1】:

    在 Windows 7 及更高版本中,这将为您解决问题

    • 选择文件。
    • 按住 shift 键,然后右键单击所选文件。
    • 您将看到复制为路径。点击那个。
    • 打开一个Notepad 文件并粘贴,一切顺利。

    菜单项复制为路径在 Windows XP 中不可用。

    【讨论】:

    • 例如,一旦您粘贴到 notepad++ 中,您可以通过按住 Alt,选择文件名之前的部分并点击 Delete 来消除目录以仅获取文件名。
    • 同样使用记事本++,在底部进行替换并选择正则表达式以查找内容: (.+)\(\S+)\.(\w+)?(") 并替换为: $2.$3
    • 是的,使用正则表达式查找和替换非常好,但是正则表达式 @Westrock 不起作用,因为您缺少 \ 并且它不适用于带有空格的路径
    • 感谢@crowie 指出这一点。我正在处理的示例可能没有空格。试试这个查找:(.+)\\([^\\]+)\.(\w+)"$,然后使用$2.$3 替换以获取文件名本身。
    • @AdamBruss 我一直想知道是否有一种方法可以垂直突出/复制/粘贴/删除。感谢您向我们展示如何按住Alt 并在notepad++ 中拖动鼠标非常简单,无需使用查找/替换来“清理”文件路径; +1
    【解决方案2】:

    如果您将列表粘贴到文字处理器而不是记事本中, (因为每个文件名都用引号括起来并带有完整的路径名),您可以突出显示第一个文件中不需要的所有内容,然后使用 Find and Replace 替换每个出现的内容一无所有。与结束引号 (") 相同。

    它是一个很好的干净的文件名列表。

    【讨论】:

    • 这个投票太少了,这节省了很多时间,所以我投了赞成票
    猜你喜欢
    • 1970-01-01
    • 2014-12-26
    • 2020-05-27
    • 2018-07-15
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多