如何在 Windows 命令行中递归删除跳过某些目录/文件的目录?

如何在 Windows 命令行中递归删除跳过某些目录/文件的目录?

假设我有一个复杂的目录路径:

<ROOT>
  folder1
  folder2
    sub1
    sub2
  folder3
    sub1
    sub2
    ...

假设在某些文件夹中有名为“skip.me”的文件

我如何删除所有“folderX”目录中的所有内容并跳过“skip.me”文件(及其包含的文件夹)?

答案1

我使用 powershell 命令“rm”找到了解决方案:

rm "folder*\*" -recurse -force -exclude "skip.me"

相关内容