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


23

我经常想将文件夹中具有完整路径和扩展名的所有文件名复制到“ .txt”文档中,但是不能。是否有捷径可寻?怎么样?有一个简单的批处理文件可以做到吗?免费软件也许可以工作,但是我更希望有一个简单的batch.bat或.exe文件可以工作。

Answers:


30
  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

您可以使用限制为仅文件dir /B /A-D。/ AD表示仅目录,/ AD表示不目录。


好答案。是否可以递归地覆盖子文件夹?
RIT

23

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


3
那只是轻松了许多比@汤姆和赞成票工作在赢8.1
乔恩·

伟大的解决方案适用于Windows7 Tooo。节省我很多时间
MaxPayne

5

打开记事本,然后键入以下几行。

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

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


1

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


在Windows中,“复制为路径”不是默认选项。您必须提供特定的详细信息如何添加该选项。这个答案是不完整的。
Ramhound

3
@Ramhound实际上是,但是只有在右键单击时按住Shift才会显示。这实际上是一个合理的答案。我正在投票看起来不错。- 评分
奔ñ

这是一个正确的答案,但Karan已经在 3½年之前给出了答案。
斯科特,

0

(for %F in (*) do @echo %~dpnxF)|sort >filelist.txt会在名为的文件的当前目录中生成文件的排序列表(具有完整路径)filelist.txt。更改*为所需的任何目录\路径模式。请注意,filelist.txt如果枚举当前目录,它将包含自身,因此最好从父目录运行。


0

下载xplorer²lite,选择文件夹中的所有文件,然后使用快捷键Alt + C将所有带有完整路径和扩展名的文件名复制到剪贴板,记事本,Word或Excel中,或单击“编辑”,然后单击“复制名称”。它的工作原理非常简单。

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.