Windows 可以轻松地将文件夹和子文件夹从一个目录复制并粘贴到另一个目录。 但是,传统的 Ctrl + C 和 Ctrl + V 方法将复制整个文件夹及其内容。 有时您可能想要复制文件夹结构而不复制其内容。 使用传统方法,复制然后删除每个文件夹的内容变得很乏味。

要解决此问题,您可以使用 PowerShell 中的命令行实用程序。 此外,您还可以使用 Xcopy 和 Robocopy 等命令行实用程序来实现相同的功能。 这里我们展示了一些复制文件夹结构而不包含其中文件的方法 Windows。

1. 使用复制目录应用程序复制文件夹结构

复制没有文件的文件夹结构的最简单方法是使用名为 Duplicate Director 的第三方实用程序。 它是一个跨平台实用程序,可在两个平台上使用 Windows 和macOS。 开发人员对该应用程序采用按需付费 (PWYW) 原则,因此您可以报出合理的价格并下载该应用程序。

要使用复制目录复制不带文件的文件夹结构:

  1. 重复的目录页面。 并下载 Windows 执行。
  2. 运行安装程序并安装应用程序。 安装后,从“开始”菜单启动该应用程序。
  3. 要复制目录,您必须选择该目录 源路径 然后 达到目标的方法 单击适当的选项。
  4. 点击 复制 复制目录。

2. 如何使用PowerShell复制文件夹的结构

如果您喜欢集成方法,也可以复制不带文件的文件夹结构 Windows 力量 Shell。 要使用 PowerShell 复制文件结构,您需要查看“Copy-Item”命令,后跟源路径和目标路径。

在本教程中,我们将路径“E:NewFolder”中的文件夹文件结构复制到目标路径“E:TestFolder”。 了解如何做。

  1. 以管理员身份打开 PowerShell(请参阅如何以管理员身份打开 PowerShell)。
  2. 在 PowerShell 窗口中,输入以下命令:
     Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true} 
  3. 添加了源路径和目标路径的完整命令如下所示:
     Copy-Item -LiteralPath "E:NewFolder" -Destination "E:TestFolder" -Recurse -Filter {PSIsContainer -eq $true} 
  4. 您可以通过将文件夹拖放到 PowerShell 控制台中来避免输入完整的源路径和目标路径。 PowerShell 自动添加每个文件夹的路径。
  5. 上面的过滤器命令使用 PSIS容器 作为容器且有价值的文件夹的属性 真($真)。 因此,仅选择文件夹并忽略具有该值的文件夹中的所有文件 假($假)
  6. 命令运行后,整个 NewFolder 结构都可用,不包括 TestFolder 下的文件。

3. 如何使用命令提示符复制文件夹的结构

除了 PowerShell 之外, Windows 还有另外两个命令行复制实用程序,称为 Xcopy 和 Robocopy,您可以使用它们更快地将文件复制到设备 Windows 电脑。 虽然 Robocopy 被设计为旧版 Xcopy 应用程序的替代品,但这两个实用程序都很实用,并且预装在所有版本的 Xcopy 中。 Windows 操作系统。

  • 复制: 它是 Extended Copy 的缩写,是一个用于复制文件和目录(包括子目录)的命令行实用程序。 它支持多个参数或开关,包括 e/ 和 /t,这对于运行无文件复制功能至关重要。
  • 机器人复制: Xcopy 的后继者 Robust File Copy (Robocopy) 提供了更多选项,例如镜像、检查文件差异和安排复制运行的能力。

让我们看看如何使用两者来复制文件夹的结构。

如何使用 Xcopy 复制文件夹的结构

使用 Xcopy 复制文件夹结构非常简单。 我们需要使用“xcopy”命令,后跟源路径和目标路径。 此外,我们使用两个 xcopy 开关 /t 和 /e 来复制文件夹及其子目录,而不复制文件。

请注意,复制目录需要使用两个开关。 尽管 /T 交换机可以复制子树,但无法识别空文件夹。 要解决该问题,您可以使用 /e 即使文件夹为空也可以复制子目录的开关。

要使用 Xcopy 复制整个目录树:

  1. 按 键 键和类型 指令
  2. 右键点击 命令提示符 并选择 以管理员身份执行
  3. 在命令提示符窗口中,键入以下命令:
     xcopy "SourcePath" "DestinationPath"/t /e 
  4. 替换上面的命令 源路径 与您要复制的文件夹结构和 达到目标的方法 与您要保存重复文件夹的路径。
  5. 例如,对于本指南,完整命令如下所示:
     xcopy "E:NewFolder" "E:TestFolder" /t /e 
  6. 完成后,打开目标路径以查看文件夹结构是否已成功复制。

如何使用 Robocopy 复制文件夹结构

Robocopy 取代了 Xcopy,并具有额外的开关和功能。 与前任类似,您必须使用两个开关, /e/xf

此时 e/ switch 复制的目录 /xf * 该开关排除所有文件。

要使用 Robocopy 复制文件夹结构:

  1. 如上打开命令提示符。
  2. 输入以下命令:
     Robocopy "SourcePath" "DestinationPath"/e /xf * 
  3. 在上面的命令中,将“SourcePath”和“DestinationPath”替换为适当的目录路径。 在命令中包含 * 通配符非常重要; 否则,该命令将复制目录及其包含的文件。
  4. 本指南的包含源路径和目标路径的完整命令如下所示:
     robocopy "E:NewFolder" "E:TestFolder" /e /xf * 

创建一个空文件夹结构 Windows

您可能想要重新创建空文件夹结构的原因有很多。 对于大多数人来说,这个过程可能是每月或每年的练习,因此使用命令提示符和 PowerShell 方法是可以接受的。

但是,如果您不想走上书呆子路线,您可以使用复制目录实用程序来实现简单的基于 GUI 的解决方案。 除非您选择付费,否则它可以免费使用,并且适用于两者 Windows 和 macOS 操作系统。