我正在从文件中读取用户并尝试授予他们访问特定文件夹的权限,但当我执行下面的批处理文件时什么也没有发生。有人能解释一下哪里出了问题吗?
编辑:我正在使用 Windows Server 2012 R2。
这是文件中的代码:
for /f %%i in (D:\Users\SBZ\DL_RO_SBZ_USERS.txt) do (
icacls D:\Users\SBZ\%%i /grant %%[email protected]:(OI)(CI)F /Q
)
pause
谢谢你!
答案1
我认为 Icacls 语句中的括号引发了循环。尝试:
for /f %%i in (D:\Users\SBZ\DL_RO_SBZ_USERS.txt) do (
icacls D:\Users\SBZ\%%i /grant %%[email protected]:(OI^)(CI^)F /Q
)
pause
“转义^
”括号。