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

如何删除指定文件夹内文件但保留其子文件夹中的文件?

解决方案:仅删除指定文件夹根目录的文件,保留子目录内容

直接用不带/S参数的DEL命令就可以满足你的需求,具体命令如下:

DEL C:\TEST\* /Q

为什么这个命令有效?

  • 默认情况下(不带/S),DEL只会处理目标目录直接包含的文件,不会遍历进入子目录操作,所以C:\TEST\Backup里的文件会被完整保留。
  • /Q参数保持了你之前的静默删除逻辑,避免弹出确认提示,适合批量操作场景。

额外补充(针对特殊文件)

如果你的C:\TEST根目录下有隐藏文件或系统文件需要删除,可以加上对应的参数:

  • 删除隐藏文件:DEL C:\TEST\* /Q /AH
  • 删除系统文件:DEL C:\TEST\* /Q /AS
  • 同时删除普通、隐藏、系统文件:DEL C:\TEST\* /Q /A

为什么之前的命令不对?

你之前使用的DEL /S C:\TEST\ /Q中,/S是递归处理参数——它会让命令遍历目标目录下的所有子目录,删除所有层级的文件,这就是为什么子目录里的文件也被删掉了,正好和你的需求相反。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:28:21