如何将文件夹中的所有文件名复制到记事本?

rep*_*ana 31 windows

我经常想将文件夹中具有完整路径和扩展名的所有文件名复制到“.txt”文档,但不能。是否有捷径可寻?如何?是否有一个简单的批处理文件可以做到这一点?免费软件可能有用,但我宁愿有一个简单的 batch.bat 或 .exe 文件。

Tom*_*ter 38

  1. 打开命令提示符

  2. 导航到您想要的目录 cd "Documents"

  3. dir /B > filelist.txt

  4. 打开 filelist.txt 或将其移动到您想要的位置。

我的输出:

C:\Users\Tom\Documents>dir /B
all.css
BFBC2
Disc Images
Fax
Fiddler2
gegl-0.0
Network Monitor 3
Scanned Documents
SQL Server Management Studio
SweetScape
Virtual Machines
Visual Studio 2010
Run Code Online (Sandbox Code Playgroud)

您可以限制为仅带有dir /B /A-D. /AD 仅表示目录,/AD 表示非目录。


Kar*_*ran 26

哪个版本的Windows?至少在 Windows 7 中(应该也可以在 Win8 中工作),您可以选择文件,按下Shift并右键单击。现在您将看到一个新的Copy as path选项,您可以单击该选项,然后将路径粘贴到记事本中。

  • 这比@tom 容易得多,是的,可以在 win 8.1 中使用 (3认同)

小智 6

打开记事本并键入以下行。

dir /a /b /-p /o:gen >names.txt

使用 .bat 作为扩展名保存此文件。将 .bat 文件移动到要获取文件名列表的文件夹。双击bat文件。将创建一个名为 names.txt 的文件,其中包含文件名列表。


小智 5

选择文件夹中的所有文件,Shift+ Right-Click,复制为路径,粘贴到doc/excel/text/email

  • @Ramhound 实际上是这样,但只有在右键单击时按住 Shift 才会出现。这其实是一个合理的答案。我正在投票 看起来还不错。 - [来自评论](http://superuser.com/review/low-quality-posts/501960) (4认同)
  • 这是一个正确的答案,但 [Karan 已经给出了](https://superuser.com/q/490306/150988#490412),3.5 年前。 (2认同)

Rya*_*yan 5

在 Windows 7 及更高版本中,这非常简单!

(您不需要特殊工具,甚至不需要命令提示符。)

  1. 使用 Windows 资源管理器,选择您想要的文件
  2. Shift+ Right-Click(将使“复制为路径”在上下文菜单中可用)
  3. 单击“复制为路径”
  4. 粘贴到记事本(或任何您想要的地方)

在此输入图像描述

感谢https://www.buildsometech.com/2020/03/copy-file-names-into-excel-from-folder.html