Windows - 如何拒绝所有用户写入目录的权限

Windows - 如何拒绝所有用户写入目录的权限

每周,我都必须从 SVN 备份所有项目文件并将其放入我的系统中,并删除每个人的写入权限。这样它就不会在本地系统中被意外更改。下次,我必须删除这些文件并从 SVN 制作一份新副本。我正在尝试自动执行此操作。我为此编写了一个 bat 文件。代码如下

    ::@echo off
    set folder="d:/delete_It"
    set user[0]="username@My_Company_WebSite.com"
    set user[1]="BLRTESLTP-username\Administrators"
    set user[2]="Everyone"
    set user[3]="domain\user"
    set user[4]="everyone"
    set user[5]="Authenticated Users"
    set user[6]="NT AUTHORITY\Authenticated Users":
    set user[7]="My_Company_Network\username"
    set user[8]="BUILTIN\Administrators"
    set user[9]="NT AUTHORITY\Authenticated Users"
    set user[9]="BUILTIN\Users"
    
    icacls %folder% /T /grant %user[2]%:(OI)F
    icacls %folder% /T /grant %user[2]%:(OI)W
    
    cd /d %folder%
    rm -r -f /Q *.*
    del *.* /F /Q
    
    set svn="svn_Address"
    svn checkout %svn%  %folder%
    icacls %folder% /T /deny %user[2]%:(OI)(CI)W

现在的问题是,即使我删除了写入权限,我还是无法打开文件夹“d:\delete_It”。它显示我没有权限打开该文件夹。屏幕截图如下。

在此处输入图片描述

我以管理员权限打开命令提示符,并运行脚本。但效果是一样的。有人能说出哪里出了问题吗?如何实现这一点?

注意:我使用的是“Windows 10 Pro”64 位操作系统

编辑:属性->安全的屏幕截图

在此处输入图片描述

在此处输入图片描述

相关内容