如何比较Windows中的两个文件夹或目录


比较两个文件夹而没有实际浏览其内容的文件夹有时很方便。让我们看一些在Windows中完成此操作的方法。

当然,您始终可以手动打开每个目录以检查文件,但这会变得笨拙 - 尤其是当您筛选数十个甚至数百个具有类似文件的文件夹(例如备份)时。对于这种情况,您需要一种更好的方法。

使用属性窗口

快速浏览任何文件夹详细信息的简单方法是查看属性。虽然这可以使您不必打开文件夹并仔细阅读内容,但您仍然必须单独右键单击要检查的每个目录。

的属性。

这使其不适合大规模比较,但是对于大多数家庭用户而言,这不是问题。如果您只想查看每个文件夹的大小以及其中包含多少个文件,则属性窗口就足够了。

  1. 打开文件夹的属性窗口,右键单击它,然后从菜单中选择属性。 =“ wp-block-list” start =“ 2”>
  2. 这打开一个小窗口,显示文件夹的所有详细信息,包括其大小,其中包含的其他文件或文件夹的数量以及创建的时间和日期。
    1. 要与另一个文件夹进行比较,只需将此窗口拖到侧面,然后使用第二个目录重复该过程。
      1. 以此方式,您将将两个属性窗口并排打开以直接进行比较。如果您的屏幕尺寸允许,则可以进一步扩展并继续打开其他文件夹的属性。
      2. winmergeH2>

        除了“属性窗口”以比较Windows中的文件和文件夹以外,还有其他方法,但是我们首先跳到第三方工具。为什么?因为这要容易得多。

        让我们面对现实吧 - 没有人必须使用命令提示符或为任何任务键入powershell脚本。尽管这些方法具有其用途(尤其是在系统管理中),但大多数最终用户会发现使用专用的文件比较工具更容易。.

        这就是Winmerge 进来的地方。当然有很多这样的应用程序,但是Winmerge是迄今为止最受欢迎的。这是一个免费的工具,因此,如果您发现自己比较文件夹,则无需下载和使用。

        不要被其名称混淆 - 虽然其主要用途是合并文件夹 ,但它可以

        1. 开始使用Winmerge进行比较文件夹,从其官方网站下载软件 。有多个安装程序可用,尽管最佳选择通常是最好的选择。
          1. 运行下载的设置以在您的计算机上安装Winmerge。
            1. 启动Winmerge打开空白窗口,因为尚未选择文件夹。
              1. 通过选择文件>Open或单击工具栏上的专用图标,打开文件夹。您也可以在键盘上击中Ctrl +O。
                1. 最多可以同时打开三个文件夹,使您可以比较它们。单击每个条目下方的浏览按钮,以选择要比较的文件夹。比较至少需要两个 - 第三是可选的。
                  1. 使用此方法时可能会遇到的一个问题是,窗口不断打开要选择的文件夹。要解决此问题,请右键单击目标文件夹,然后选择复制为路径选项,将其粘贴到文本栏中。
                    1. 完成后的命中输入。 Winmerge现在将浏览您指定的文件夹,比较其文件并收集所有相关信息。
                      1. 完成此扫描后,文件将以易于使用的格式列出。唯一的文件根据其属于哪个文件夹而归类为“左”或“右”。相同的文件以红色突出显示,同时列出了创建的日期。
                      2. 通过命令提示符.

                        第三方工具,Windows还提供一些文件比较。不幸的是,他们缺乏GUI,因为我们在谈论CMD命令 。但是,如果终端屏幕不畏缩您,则Robocopy命令(是的,这是命令的实际名称)可以是一个强大的工具。

                        虽然属性窗口非常适合比较文件夹,但它并没有真正告诉您其内容或它们的不同之处。当您比较备份文件夹时,这是一个问题,因为您需要快速找出其中的唯一文件。 Robocopy命令非常适合此。

                        1. 使用终端打开命令提示符比较文件夹。只需在开始菜单中键入cmd。 “>
                        2. 现在我们可以使用Robocopy命令比较目录。请记住,默认情况下,该命令是用于复制文件的,因此您需要添加一些标志以进行比较。
                        3. 首先要键入Robocopy,然后是要比较的两个文件夹的路径(您可以右键单击文件夹,然后选择复制为路径以轻松获取其路径)。像这样:
                          Robocopy“ C:\ Users \ Lloyd \ Documents”“ C:\ Users \ Lloyd \ Downloads”块列表“ start =“ 4”>
                        4. 接下来,我们将在命令中附加以下标志
                          /l /l /njh /njs /np /ns
                          最终命令看起来像这样:
                          robocopy“ c:\ users \ lloyd \ \ lloyd \文档”“ c:\ users \ lloyd \ downloads” /l /njh /njs /np /ns
                          1. 一旦所有内容都到位,请按Enter键。将比较目录的内容,从而摘要它们的差异。第一个文件夹中的唯一文件在新文件下列出,而第二个文件夹中的不同文件属于额外的文件。当文件相同时,它们会根据其创建日期在第一个目录中的创建日期分类为
                          2. 使用PowerShell

                            命令提示并不是Windows中唯一基于命令的接口。 Powershell 是一种更现代,更强大的脚本功能,可用于自动化大多数Windows任务,当然还可以比较文件夹。.

                            与命令提示符不同,但是,PowerShell没有一个专用命令来比较文件夹。相反,我们需要将多个命令链接在一起,以获取两个目录之间的差异。

                            要实现它,我们将首先在目录上递归使用Get-Childitem命令,然后将它们存储在不同的变量中。然后,我们可以使用“比较对象”命令比较数据并列出差异。

                            如果这似乎比命令提示符更重要。 PowerShell的主要优点是可以轻松地将其扩展到数百甚至数千个文件夹。

                            1. 要开始将文件夹与功能强大的脚本实用程序进行比较,请在开始菜单中搜索PowerShell并运行它。这通常打开powershell集成的脚本环境,或菜单中命名的powerShell ise。
                              1. PowerShell窗口将使用一个空白脚本打开,从您的用户目录开始,就像命令提示符一样。
                                1. 在第一个文件夹的路径上递归使用Get-Childitem命令,然后将结果存储在变量中。这样:
                                  $ folder1 = get -childitem -recurse -path“ c:\ users \ lloyd \ documents” - 清单“ start =“ 4”>
                                2. 使用其他变量重复第二个文件夹。
                                  $ folder2 = get -childitem -recurse -path -path“ c:\ users \ lloyd \ downloads”
                                  1. 现在,使用两个变量上的compare -object命令,为您提供其内容的差异。
                                    compare -object -referenceObject $ folder1 -differenceObject $ folder2
                                  2. 比较Windows中两个文件夹的最佳方法是什么?

                                    内置的比较目录的方法在Windows中很少,因此最方便的选项是使用Winmerge之类的第三方工具。这样的方法是用户友好且灵活的,为您提供了比较多个文件夹的最佳体验。

                                    如果您仅对表面级比较感兴趣,则只需并排打开文件夹的属性窗口就足够了。这很方便确定文件夹的大小或它们包含的文件数。.

                                    但是,通过使用脚本或命令,最强大的比较目录的方法总是。为此,您可以利用PowerShell或命令提示符。在两种情况下,语法都是有些怪异的,但是您始终可以将命令复制为后续用途,并从属性选项卡中复制路径。

                                    <! - 内容结束1->.

                                    相关文章:


                                    3.05.2024