如何打印 Windows 目录中的文件列表

最近,我不得不向朋友发送我计算机上特定目录中所有文件和文件夹的列表,我花了一些时间来找出最好的解决方法。在尝试了各种方法之后,我能够创建一个漂亮的Excel 电子表格(Excel spreadsheet),其中包含文件和文件夹的所有数据以及文件大小、上次修改日期等附加信息。

在本文中,我将提到生成目录列表(directory listing)的两种主要方法:使用命令行(command line)或使用第三方程序。如果您的需求非常简单,命令行方法(command line method)是最简单的,不需要任何额外的工具。如果您需要更精美的报告,请查看免费软件实用程序。

命令行

因此,让我们先从命令行方法(command line method)开始,因为它很简单,并且对于阅读本文的 90% 的人来说可能已经足够了。要开始,请打开资源管理器并浏览(Explorer and browse)到要获取目录列表的文件(directory listing)夹上方的文件夹目录(folder directory)

如果要打印C:Test MyTestFolder的(MyTestFolder)文件和文件夹列表(file and folder listing),则导航到 C:Test,按SHIFT 键(SHIFT key),然后右键单击MyTestFolder。继续并从菜单中选择在此处打开命令窗口。(Open command window here)

打开命令窗口

命令提示符下(command prompt),您必须键入一个非常简单的命令:

dir >filename.txt 

dir 命令(dir command)生成当前目录中的文件和文件夹列表,右尖括号(angle bracket)表示应该将输出发送到文件而不是屏幕上。该文件将在当前文件夹中创建,如果您使用记事本(Notepad)打开它,它将如下所示:

打印目录列表

默认情况下,该命令将为您提供最后修改的日期/时间、文件大小、目录列表和实际文件名。如果您需要不同的信息,可以在命令中添加参数。

例如,如果您不想要所有这些额外信息,则可以使用以下命令仅打印文件和文件夹的名称:

dir /b >filename.txt

在上面的示例中,您会注意到有一个名为Word Stuff的文件夹,但输出并未(output doesn)列出该目录中的任何文件。如果要获取所有文件和文件夹的列表,包括当前目录的子目录,则可以使用以下命令:

dir /b /s >filename.txt

请注意,如果您想要完整的目录和子目录列表(directory and subdirectory listing)以及有关大小等的额外数据,您也可以删除 /b 。下面是dir /s >filename.txt的输出。

文件列表

dir 命令(dir command)还有很多其他的命令(command line)参数,在这里我不会提及,但是您可以在 Microsoft 的网站上查看它们的完整列表。(full list of them)使用额外的参数,您还可以显示文件属性(隐藏、压缩等)、显示文件所有权等。然后,您可以将数据导入Excel并选择制表符分隔,这样数据将被分成单独的列,而不是集中在一起。

第三方免费软件

目录列表和打印

打印目录列表的最佳实用程序之一是Directory List & Print。当您下载它时,您会注意到某些功能已被禁用。这是因为免费版不包括(version doesn)专业版(Pro version)中包含的所有选项。要解锁所有内容,您必须支付 20 美元。

但是,除非您真的需要每天打印目录列表,否则免费版本对任何人来说都绰绰有余。安装后,您必须首先选择要打印的目录。您还可以从右侧的收藏夹列表中进行选择(hand side)

目录列表打印

请注意,此时,您应该会在程序的底部文本窗口(text window)中看到预览的输出。我真的很喜欢这个,因为您可以使用不同的选项并立即看到结果更新。现在单击名为Selection的第二个选项卡。

选择文件

默认情况下,提供子目录(Provide subdirectories)提供文件(Provide files)被选中。这意味着它将打印出当前目录中的文件列表,并将包括当前目录中的所有文件夹。它不会列出子目录中的文件。如果你想这样做,你必须选中底部的通过子目录运行框。(Run through subdirectories)

如您所见,您可以在免费版本中包含创建日期(creation date)、修改日期、文件大小(file size)、路径等,但如果您想要文件所有者、文件属性等,则需要解锁软件。在下面的示例中,我检查了显示文件大小(Show file size)通过子目录运行(Run through subdirectories)以获取此输出:

目录列表

我将跳过第三个选项卡(过滤器(Filter)),因为它在免费版本中完全被禁用。付费版本有一些非常高级的过滤选项,但只有在你有数千或数百万个文件时才需要。在“输出(Output)”选项卡上,您可以选择要将列表导出到的位置。

输出列表

您可以打印、复制到剪贴板或导出到Word 和 Excel(Word and Excel)。令人讨厌的是,他们在免费版本中禁用了复制到记事本并导出到文件。(Notepad and export)操作选项卡(Action tab)也被完全禁用,因此这里不再赘述。总体而言,该程序的免费版本做得很好,并且足以获得完整而详尽的目录列表。

凯伦的目录打印机

Karen 的目录打印机(Karen’s Directory Printer)已经很老了(2009 年),但在导出目录列表方面仍然做得很好。它没有Directory List & Print Pro那么多的选项,但与免费版本相比,它非常接近。

卡伦目录打印机

您必须先从“打印(Print)”选项卡或“保存到磁盘(Save to Disk)”选项卡中进行选择。两者完全相同,一个只是打印到打印机,另一个将输出保存到磁盘。可能(Probably)不需要两个单独的选项卡,但它是一个旧程序。

选择您的文件夹,然后选择是要仅打印文件名、仅打印文件夹名称,还是两者都打印。您还可以告诉它搜索子文件夹并将它们也打印出来。此外,您可以包含或排除系统文件、隐藏文件和只读文件。

单击显示网络(Show Network)复选框将允许您查看所有网络驱动器和共享并打印出它们的结构!这对于在服务器上具有文件夹共享的办公网络非常有用。

您还可以按文件名(file name)文件扩展名(file extension)文件大小(file size)、创建日期、修改日期等进行排序。您还可以放置文件过滤器(file filter),以便仅打印某些类型的文件,例如仅图像、声音文件、可执行文件、文档等。

打印目录列表

最后,您可以从要包含在文件打印列表(file print list)中的大量属性中进行选择。默认情况下,它检查了一些我不关心(t care)的项目,例如属性、上次访问日期等。只需(Just)取消选中它们并确保单击“文件夹信息(Folder Info)”选项卡并在那里执行相同操作。

档案资料

将文件保存到磁盘时,程序会插入一堆无用的注释,幸运的是,可以通过选中“省略注释行(Omit COMMENT Lines)”框将其删除。您还可以通过选中第二个框来删除显示该行是文件还是文件夹的列。(file or folder)

省略注释输出

最后,该程序的另一个重要功能是它在您的资源管理器上下文(Explorer context)菜单中添加了一个选项,以便您只需右键单击任何文件夹并选择“使用 DirPrn 打印(Print with DirPrn)”。

用 dirrn 打印

除了我上面展示的内容之外,该软件真的没有什么其他的了。它在Windows 7Windows 8上运行良好,非常棒。

因此,这些都是您可以根据需要使用尽可能多或尽可能少的信息免费生成目录列表的所有不同方式。(directory listing)如果您有任何问题,请发表评论。享受!



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts