从Windows资源管理器中将文件列表复制为文本

Tom*_*ard 65 windows-explorer

有没有一种快速方法可以将文件列表作为文本从Windows资源管理器复制到剪贴板中?

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

小智 124

在Windows 7及更高版本中,这将为您提供帮助

  • 选择文件/文件.
  • 按住Shift键,然后右键单击选定的文件/文件.
  • 您将看到复制为路径.点击它.
  • 打开一个记事本文件并粘贴,你会很高兴.

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

  • 例如,粘贴到notepad ++后,您可以通过按住Alt,在文件名前选择部件并点击Delete来消除目录以获取文件名. (8认同)
  • 是的,使用正则表达式查找和替换非常好,但是正则表达式 @Westrock 将不起作用,因为您缺少 \ 并且它不适用于带有空格的路径 (3认同)
  • 请注意,突出显示文件后,您实际右键单击的文件将成为剪贴板中的第一个文件名。然后它沿着列表向下循环。例如,如果您的文件名为 1,2,3,4,5,并且您突出显示所有文件,但实际上右键单击文件 3,则您的文件列表将为 3,4,5,1,2。 (3认同)
  • 同样使用记事本++,在底部进行替换并选择正则表达式以查找内容:(.+)\\(\S+)\.(\w+)?(") 和替换为:$2.$3 (2认同)
  • 谢谢@crowie 指出这一点。我正在处理的示例可能没有空格。试试这个查找: `(.+)\\([^\\]+)\.(\w+)"$` 然后使用 `$2.$3` 替换以获取文件名本身。 (2认同)
  • 我不知道这个快捷方式,谢谢!另一个解决方案是使用 http://tools.stefankueng.com/StExBar.html 中的 StExBar,它还有一些其他有用的功能。 (2认同)
  • @AdamBruss 我一直想知道是否有办法垂直突出显示/复制/粘贴/删除。感谢您向我们展示如何通过按住 `Alt` 并在 `notepad++` 中拖动鼠标 非常简单,无需使用查找/替换来“清理”文件路径;+1 (2认同)

小智 5

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

它制作了一个漂亮干净的文件名列表。