无法在 W 2003 中删除多个文件

无法在 W 2003 中删除多个文件

我正在查看一个由 W2K 服务器直接更新创建的 W2K3 R2 SP2 服务器。所有硬盘中的所有文件夹都标记为“只读”??? 如果我尝试更改它们的属性(以管理员身份),我可以完成整个过程,但完成后,属性没有改变??? 嗯???

无论如何,它有一个文件夹包含大约 5K 个文件,另一个文件夹包含 58K 个文件。我需要删除这些文件夹中的所有 mp3 文件(这是 *.mp3),但似乎什么都行不通,我的意思是绝对行不通。这些文件是从 DVD 和 CD 复制而来的。我尝试了 GUI 搜索/选择所有文件/删除,结果显示“无法删除文件:无法从源或磁盘读取”。但是,如果我一次选择一个文件,我可以删除它们。我尝试了其他 GUI 软件,例如 Total Commander 和 FileBoss,但没有结果。这些应用程序无法找到任何 mp3 文件,也无法删除它们,但它们可以列出两个文件夹的内容。

我进入了命令行。如果我使用 Del /s,我又什么也得不到。它找不到任何文件。唯一有效的是 del r:\ /s /p *.mp3,它甚至不是标准的 del 命令格式。问题是,它会从整个驱动器中删除所有 mp3 文件,而不仅仅是两个目标文件夹。

我尝试了其他排列,但都无功而返。我尝试了 PowerShell,结果相同 = 无结果。

我甚至加载了 CygWin 并使用精确的结果相同。它无法找到或删除任何 mp3 文件。

然后,我获取了几个 mp3 文件并将它们转储到同一驱动器中的测试目录中,突然间上述所有方法都起作用了,WTF!!!???

以防万一我在 R 上运行 chkdsk 并且结果一尘不染。

显然,W2K3 或 NTFS 文件系统存在某种迟钝的限制。如能得到任何帮助,我将不胜感激。

答案1

这两个问题毫无关联。请参阅此处了解文件夹的只读属性描述:

http://support.microsoft.com/kb/326549

从 CD 或 DVD 复制的文件将以只读形式复制。您需要从文件中删除只读属性才能删除它们。您可以从命令行 (attrib -R /S *.mp3) 或从 Windows 资源管理器 (多选然后取消选中只读) 执行此操作。

您使用的删除命令没有任何问题。/S 指定“从所有子目录中删除指定的文件”,并且 *.mp3 将匹配所有 MP3 文件,因此 R:驱动器上所有子目录中的所有 MP3 文件都将被删除。

相关内容