我经常想将文件夹中所有带完整路径和扩展名的文件名复制到“.txt”文档中,但做不到。有没有简单的方法可以做到这一点?怎么做?有没有简单的批处理文件可以做到这一点?免费软件可能有效,但我宁愿使用一个简单的 batch.bat 或 .exe 文件。
答案1
打开命令提示符
导航到您想要的目录
cd "Documents"
dir /B > filelist.txt
打开 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
您可以用 . /AD 限制为仅限文件dir /B /A-D
,/AD 表示仅限目录,/AD 表示非目录。
答案2
哪个版本的 Windows?至少在 Windows 7 中(在 Win8 中也应该可以),你可以选择文件,按下Shift并右键单击。现在你会看到一个新的复制为路径您可以单击的选项,然后将路径粘贴到记事本中。
答案3
打开记事本并输入以下行。
dir /a /b /-p /o:gen >names.txt
将此文件保存为 .bat 作为扩展名。将 .bat 文件移动到要获取文件名列表的文件夹。双击该 bat 文件。将创建一个名为 names.txt 的文件,其中包含文件名列表。
答案4
在 Windows 7 及更高版本中,这非常简单!
(您不需要特殊工具甚至命令提示符。)
- 使用 Windows 资源管理器,选择所需的文件
- Shift+ Right-Click(将使“复制为路径”在上下文菜单中可用)
- 点击“复制为路径”
- 粘贴到记事本(或您想要的任何位置)
谢谢https://www.buildsometech.com/2020/03/copy-file-names-into-excel-from-folder.html