如何仅复制文件夹本身而不拷贝其内部内容及子文件夹
仅复制空文件夹(不含内部内容)的实现方案
Windows 原生操作方法
- 命令提示符(CMD)快速操作:
执行以下命令,直接读取源文件夹名并在目标路径创建同名空文件夹,替换占位符内容即可:for %d in ("源文件夹绝对路径") do md "目标父文件夹路径\%~nxd" - PowerShell 简化命令:
语法更简洁,支持含空格的路径,无需额外处理转义:New-Item -Path "目标父文件夹路径\$(Split-Path '源文件夹绝对路径' -Leaf)" -ItemType Directory - 资源管理器可视化小技巧:
打开源、目标两个资源管理器窗口,按住Ctrl键拖拽源文件夹到目标窗口,待弹出复制确认框时立刻按Esc终止,此时目标路径已经生成了同名空文件夹,后续内容复制会被取消。
跨平台通用方案(支持Windows/macOS/Linux)
- Python 单行脚本:
只要设备有Python3环境即可通用运行,替换路径后直接执行:import os; src = "/完整/源/文件夹/路径"; os.makedirs(os.path.join("/完整/目标/父路径/", os.path.basename(src)), exist_ok=True) - 批量操作扩展:如果需要一次性从数千个文件夹中提取多个空文件夹,只需在上述代码基础上增加源路径遍历逻辑,单次执行可处理上千个目标,效率远高于手动操作。
第三方工具方案
- 类TreeCopy的目录结构复制工具,大部分都支持自定义复制深度,只需将复制深度设置为1,同时取消「复制文件内容」「递归拷贝子目录」的勾选,即可实现仅拷贝目标空文件夹的需求。
- 文件管理工具Total Commander:选中目标文件夹后按F5唤出复制界面,取消「复制子目录内容」选项的勾选,点击确认后只会生成同名空文件夹,不会拷贝内部任何内容。
内容的提问来源于stack exchange,提问作者Himusaki Maguro
相关产品推荐
相关产品推荐

