我使用了以下命令:
for /f %i in ('dir /b /s "C:\x\x\x\x\*Cyber-Unit*"') do icacls %i /grant "MetricUsers":(OI)(CI)F
但是,只有当其父文件夹的文件夹名称中没有空格时,文件(网络单元)的权限才会更改。
答案 0 :(得分:1)
Stephen和aschipfl满足了您的需求。
for /f "delims=" %i in ('dir /b /s "C:\x\x\x\x\*Cyber-Unit*"') do icacls "%~i" /grant "MetricUsers":(OI)(CI)F
如果该文件进入.bat脚本文件,则将变量百分号加倍。
for /f "delims=" %%i in ('dir /b /s "C:\x\x\x\x\*Cyber-Unit*"') do (
icacls "%%~i" /grant "MetricUsers":(OI)(CI)F
)