Windows:如何查找所有隐藏文件夹的实例并删除?

Windows:如何查找所有隐藏文件夹的实例并删除?

我的备份软件在备份文件共享时会注入一堆隐藏文件夹,其中包含有关每个文件夹及其子文件夹中文件的元数据。有数百个名为 的文件夹.nt_streams

我最近必须从备份中恢复,现在我的所有文件到处都有这个隐藏目录。如何使用 CMD 提示递归扫描整个文件夹层次结构并删除此文件夹及其中的文件?

我四处寻找,找不到一致的答案。有些人使用 for files,有些人使用 find 等。

以下是该结构的一个示例:

Root Folder/
    .nt_steams/
    Folder1/
    Folder2/
        .nt_steams/
        Folder1
            .nt_streams/
                Folder1
                    .nt_streams/
                    File1
    Folder3/
        .nt_steams/
        File1
        File2

答案1

电源外壳

$folder = ".nt_streams"
$rootdir = "*root folder*"

$folders = gci $rootdir -recurse | where {$_.name -match $folder}

foreach($item in $folders){remove-item $item -force -whatif}

运行一次并确认它仅针对您期望的目标后,删除 -whatif。

相关内容