You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Windows CMD命令替换目标文件夹的全部内容?

Windows CMD 实现文件夹内容清空与复制的内置方案

一、实现指定需求的内置命令

1. 清空目标文件夹内容(保留文件夹本身)

CMD中需分两步执行,因为单一命令无法同时处理文件和子文件夹:

  • 删除目标文件夹下所有文件(含只读、隐藏、系统文件):

    del /f /s /q "目标文件夹路径\*"
    

    参数说明:

    • /f:强制删除只读文件
    • /s:递归删除所有子目录中的文件
    • /q:静默模式,无需确认删除
  • 删除目标文件夹下所有子文件夹(含空文件夹):

    for /d %i in ("目标文件夹路径\*") do rd /s /q "%i"
    

    参数说明:

    • for /d:遍历目标路径下的所有子文件夹
    • rd /s /q:递归删除子文件夹及其所有内容,静默执行

2. 复制源文件夹内容到目标文件夹

使用xcopy命令可完整复制所有内容(含空文件夹、隐藏/系统文件):

xcopy /e /h /i "源文件夹路径\*" "目标文件夹路径\"

参数说明:

  • /e:复制所有子目录,包括空目录
  • /h:复制隐藏文件和系统文件
  • /i:若目标文件夹不存在则自动创建,若已存在则直接复制内容

若需一次性执行,可将上述命令写入.bat批处理文件,替换路径后运行即可。

二、Linux rm -rf destination/* 的Windows CMD等效命令

Linux中rm -rf destination/*可递归删除目标路径下所有文件和子文件夹,CMD中无单一命令完全等效,需组合使用以下命令:

del /f /s /q "目标路径\*" && for /d %i in ("目标路径\*") do rd /s /q "%i"

如果使用Windows内置的PowerShell,可用更简洁的命令实现等效效果:

Remove-Item "目标路径\*" -Recurse -Force

内容的提问来源于stack exchange,提问作者philipp8230

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 05:41:06