看来我们已经成为未在 robocopy 命令中使用 /XJ 的受害者,最终得到了大量嵌套文件夹。
我们想删除它们,但我们可以使用常规的方法删除长文件,因为我们没有权限删除这些文件,而且由于文件夹名称太大,我们似乎可以将权限一直设置下去!
有没有人有巧妙的方法来解决这个问题,我想我们需要某种脚本来设置权限(使用 takeown 或类似脚本)直到遇到错误,然后停止并在失败的地方重新启动,这样路径每次都会变得更浅?
答案1
本地系统帐户几乎总是具有访问权限。
当我过去遇到这些问题时,我总是喜欢用PSExec -s cmd
这种方法使用和删除文件。
如果这样可行的话,那将比编写脚本容易得多。:)
答案2
您可以使用 Robocopy。以管理员身份运行:
robocopy c:\empty_folder c:\problem_folder /mir
如果“c:\empty_folder”为空,则“c:\problem_folder”的内容将被删除。