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


77

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

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

Answers:


156

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

  • 选择一个或多个文件。
  • 按住Shift键,然后右键单击一个或多个选定文件。
  • 您将看到复制为路径。点击那个。
  • 打开记事本文件并粘贴,您将很轻松。

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


13
例如,一旦粘贴到notepad ++中,就可以通过按住Alt键,选择文件名之前的部分并单击Delete来消除目录以仅获取文件名。
亚当·布鲁斯

2
同样使用notepad ++,进行替换并选择底部的正则表达式以查找内容:(。+)\(\ S +)\。(\ w +)?(“)并替换为:$ 2. $ 3
Westrock

1
是的,使用正则表达式查找和替换非常好,但是正则表达式@Westrock无法使用,因为您缺少\,并且无法在带有空格的路径上工作
crowie

2
谢谢@crowie指出这一点。我正在处理的示例可能没有空格。尝试使用此命令进行查找:(.+)\\([^\\]+)\.(\w+)"$然后使用$2.$3replace来获取文件名本身。
Westrock,

2
@AdamBruss我一直想知道是否有一种方法可以垂直突出显示/复制/粘贴/删除。感谢您向我们展示如何通过非常简单地按住Alt鼠标并拖动鼠标,notepad++而无需使用查找/替换来“清理”文件路径;+1
乔恩·格拉

4

如果将清单粘贴到文字处理器而不是记事本中(因为每个文件名都用引号引起来,并带有完整的路径名),则可以突出显示第一个文件中不需要的所有内容,然后使用“查找并替换”用任何东西代替一切。与结尾的引号(“)相同。

它可以很好地整理文件名列表。

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.