【问题标题】:How do I remove write protection from a folder to delete it using cmd?如何从文件夹中删除写保护以使用 cmd 将其删除?
【发布时间】:2020-11-06 14:28:42
【问题描述】:

我有这个文件夹,我想通过删除写保护来删除它。但是,似乎没有一种方法有效。这是我尝试过的。

set "dir=C:\\Training\\Client target"
for /F %%i in dir do (
    takeown /F %%i /R /D Y
    cacls %%i /T /C /G *******\<username>:F
    rd /S /Q %%i )
PAUSE

编辑: 当尝试这个C:\Training&gt;RMDIR /S /Q "C:\Training\Client target"

我得到了

C:\Training\Client target\File1 - The media is write protected.
C:\Training\Client target\File2 - The media is write protected.
C:\Training\Client target\File3 - The media is write protected.
C:\Training\Client target\File4 - The media is write protected.
C:\Training\Client target\File5 - The media is write protected.
C:\Training\Client target\File6 - The media is write protected.

【问题讨论】:

标签: windows batch-file cmd permissions cacls


【解决方案1】:

“媒体被写保护”错误不是因为 ACL,如果是 ACL 问题,您会收到拒绝访问 (err=5) 错误。也不是在文件上设置了 readonly 属性。这听起来像音量本身设置为只读。不确定这是怎么发生的,但您可以通过运行 diskpart 来确认:

-运行 Diskpart(您需要提升为管理员)

-Type List Disk(记下你的文件所在的磁盘号,假设为0)

-Type 选择磁盘 0(或任何磁盘号)

-Type attributes disk(看只读设置,如果是True,那就是你的问题了)

假设只读为真,然后输入:

属性磁盘清除只读

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2014-10-05
    相关资源
    最近更新 更多