文章编号: 321379 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文介绍如何在 Windows XP、Windows Vista 和 Windows 7 中添加文件夹的打印目录功能。按照“更多信息”部分中的步骤完成操作后,您可以右键单击文件夹,然后单击“打印目录列表”来打印文件夹内容的目录列表。 有关如何在 Windows 2000、Windows Server 2003 或 Windows Server 2008 中添加文件夹的打印目录功能的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
272623 如何将打印目录功能添加到 Windows 资源管理器


更多信息

若要我们为您添加打印目录功能,请转到“帮我修复此问题”部分。如果您想亲自添加打印目录功能,请转到“我自己修复此问题”部分。

帮我修复此问题



若要自动修复此问题,请单击“修复此问题”按钮或链接。单击“文件下载”对话框中的“运行”,并按照修复此问题向导中的步骤执行操作。

添加打印目录功能
Microsoft Fix it 50548


注意
  • 该向导可能只有英文版本。但是自动修复功能同样适用于其他语言版本的 Windows。
  • 如果您使用的计算机并未出现此问题,则可将修复问题解决方案保存至闪存驱动器或 CD 中,然后在出现此问题的计算机上运行该解决方案。

然后,请转到“此方法是否已修复问题?”部分。



我自己修复此问题

Windows XP

步骤 1:创建 Printdir.bat 文件

为此,请按照下列步骤操作:
  1. 依次单击“开始”“运行”,键入 notepad,然后单击“确定”
  2. 将以下文本粘贴到记事本中:
    @echo off
    dir %1 /-p /o:gn > "%temp%\Listing"
    start /w notepad /p "%temp%\Listing"
    del "%temp%\Listing"
    exit
  3. “文件”菜单上,单击“退出”,然后单击“是”保存更改。
  4. “另存为”对话框的“文件名”框中键入以下文本,然后单击“保存”
    %windir%\Printdir.bat

步骤 2:为文件夹创建新操作

  1. 单击“开始”,单击“控制面板”,然后双击“文件夹选项”

    或者,单击“开始”,指向“设置”,单击“控制面板”,然后双击“文件夹选项”
  2. “文件类型”选项卡上,单击“文件夹”
  3. 单击“高级”,然后单击“新建”
  4. “操作”框中,键入 Print Directory Listing
  5. “用于执行操作的应用程序”框中,键入 printdir.bat
  6. 单击“确定”
  7. 单击“确定”两次,然后单击“关闭”

步骤 3:编辑注册表

重要说明 此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表

按照前面部分中的步骤进行操作以后,双击某个文件夹(不是已经打开的文件夹)时可以启动搜索助理。或者,如果已经为文件夹关联了其他操作,则可能已经执行了这些操作。

若要解决此问题,请按照下列步骤操作:
  1. 依次单击“开始”“运行”,键入 Regedit,然后单击“确定”
  2. 找到以下注册表子项:
    HKEY_CLASSES_ROOT\Directory\shell
  3. 单击名为“默认”的值。
  4. “编辑”菜单上,单击“修改”
  5. “数值数据”框中,键入 none
  6. 单击“确定”
  7. 退出注册表编辑器。

Windows Vista 或 Windows 7

步骤 1:创建 Printdir.bat 文件

为此,请按照下列步骤操作:
  1. 依次单击“开始”“运行”,键入 notepad,然后单击“确定”
  2. 将以下文本粘贴到记事本中:
    @echo off
    dir %1 /-p /o:gn > "%temp%\Listing"
    start /w notepad /p "%temp%\Listing"
    del "%temp%\Listing"
    exit
  3. “文件”菜单上,单击“退出”,然后单击“是”保存更改。
  4. “另存为”对话框的“文件名”框中键入以下文本,然后单击“保存”
    %windir%\Printdir.bat

    注意:如果您收到对话框,指示您没有保存到此位置的权限,您可以将该文件保存到桌面。接着,依次单击“开始”“运行”,键入 %windir%,然后单击“确定”。然后,您可以将该文件从桌面复制到此位置。

步骤 2:编辑注册表

重要说明 此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
  1. 单击“开始”,单击“运行”,键入 Notepad,然后单击“确定”
  2. 在记事本中键入以下命令。
    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"
    “文件”菜单上,单击“另存为”
  3. “保存在”列表中,单击“桌面”
  4. “文件名”框中,键入 PrintDirectoryListing.reg,在“保存类型”列表中,单击“所有文件”,然后单击“保存”
  5. 在桌面上双击 LoggingOn.reg 文件,将注册表项添加到 Windows 注册表中。
  6. 单击消息框中的“确定”

此方法是否已修复问题?

  • 检查该问题是否已修复。如果该问题已修复,则您已完成此部分。如果该问题未修复,则可以联系技术支持人员
  • 非常感谢您提供反馈意见。若要提供反馈意见或报告使用此解决方案出现的任何问题,请在“帮我修复此问题”博客中留言或向我们发送电子邮件

属性

文章编号: 321379 - 最后修改: 2011年5月10日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
关键字:?
kbenv kbhowtomaster kbfixme kbmsifaq kbmsifixme KB321379
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com