本文介绍如何使用“打印目录”功能打印文件夹内容的目录列表。
适用于:Windows 10 - 所有版本原始 KB 数: 321379
总结
按照“详细信息”部分中介绍的步骤操作后,可以右键单击文件夹,然后单击“打印目录**列表”**以打印文件夹内容的目录列表。 有关如何在 Windows 2000、Windows Server 2003 或 Windows Server 2008 中添加文件夹的打印目录功能的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章: 272623 如何将打印目录功能添加到 Windows 资源管理器
详细信息
Windows XP
步骤 1:创建Printdir.bat文件
为此,请按照下列步骤进行操作:
-
单击“开始”,单击“运行”,键入记事本,然后单击“确定”。
-
将以下文本粘贴到记事本中:
@echo off dir %1 /-p /o:gn > "%temp%\Listing" start /w notepad /p "%temp%\Listing" del "%temp%\Listing" exit -
在**“文件**”菜单上,单击“退出**”,然后单击“是”**保存更改。
-
在**“另存为**”对话框中,在“文件名**”框中键入以下文本**,然后单击“保存: %windir%\Printdir.bat”。
步骤 2:为文件文件夹创建新操作
- 单击“开始”,单击控制面板,然后双击“文件夹选项”。 或者,单击“开始”,指向**“设置**”,单击**“控制面板**”,然后双击“文件夹选项”。
- 在 “文件类型 ”选项卡上,单击“ 文件文件夹”。
- 单击“高级**”**,然后单击“新建”。
- 在 “操作 ”框中,键入“打印目录列表”。
- 在 用于执行操作 框的应用程序中,键入printdir.bat。
- 单击“确定”。
- 单击“ 确定 ”两次,然后单击“ 关闭”。
步骤 3:编辑注册表
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章: 322756 如何在 Windows 中备份和还原注册表
按照前面部分中的步骤操作后,双击文件夹而不是打开的文件夹时,搜索助手可能会启动。 或者,如果已将其他操作与文件文件夹相关联,则可以改为执行这些操作。
若要解决此问题,请执行以下步骤:
- 单击“开始”,单击“运行**”**,键入 Regedit,然后单击“确定”。
- 找到以下注册表子项:
HKEY_CLASSES_ROOT\Directory\shell - 单击名为 Default 的值。
- 在 “编辑 ”菜单上,单击“ 修改”。
- 在 “值”数据 框中,键入无。
- 单击“确定”。
- 启动注册表编辑器。
Windows Vista 或 Windows 7
步骤 1:创建Printdir.bat文件
为此,请按照下列步骤进行操作:
-
单击“开始”,单击“运行”,键入记事本,然后单击“确定”。
-
将以下文本粘贴到记事本中:
@echo off dir %1 /-p /o:gn > "%temp%\Listing" start /w notepad /p "%temp%\Listing" del "%temp%\Listing" exit -
在**“文件**”菜单上,单击“退出**”,然后单击“是”**保存更改。
-
在**“另存为**”对话框中,在“文件名**”框中键入以下文本**,然后单击“保存: %windir%\Printdir.bat。
注意
如果收到一个对话框,指出你无权在此位置保存,则可以将文件保存到桌面。 接下来,单击“开始**”,单击**“运行**”**,键入 %windir%,然后单击“确定”。 然后,可以将文件从桌面复制到位置。
步骤 2:编辑注册表
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章: 322756 如何在 Windows 中备份和还原注册表
-
单击“开始”,单击“运行**”,键入记事本,**然后单击“确定”。
-
在记事本中键入以下命令。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Shell] @="none" [HKEY_CLASSES_ROOT\Directory\Shell\Print_Directory_Listing] @="Print Directory Listing" [HKEY_CLASSES_ROOT\Directory\shell\Print_Directory_Listing\command] @="Printdir.bat \"%1\"" [HKEY_CLASSES_ROOT\SOFTWARE\Classes\Directory] "BrowserFlags"=dword:00000008 [HKEY_CLASSES_ROOT\SOFTWARE\Classes\Directory\shell\Print_Directory_Listing] @="Print Directory Listing"[HKEY_CLASSES_ROOT\SOFTWARE\Classes\Directory\shell\Print_Directory_Listing\command] @="Printdir.bat \"%1\"" [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute\ {0002DF01-0000-0000-C000-000000000046}] @=""[HKEY_CLASSES_ROOT\SOFTWARE\Classes\Directory] "EditFlags"="000001d2"在“文件”菜单中,单击“另存为”。
-
在“ 保存” 列表中,单击“ 桌面”。
-
在**“文件名**”框中键入PrintDirectoryListing.reg,单击“另存为类型**”列表中的“所有文件** ”,然后单击“保存”。
-
在桌面上,双击PrintDirectoryListing.reg文件,将注册表项添加到 Windows 注册表。
-
在消息框中单击“确定”。