我使用了这个命令:
for /f %i in ('dir /b /s "C:\x\x\x\x\*Cyber-Unit*"') do icacls %i /grant "MetricUsers":(OI)(CI)F
但是文件(网络单元)只有在其父文件夹的文件夹名称中没有空间时才更改其权限。
我使用了这个命令:
for /f %i in ('dir /b /s "C:\x\x\x\x\*Cyber-Unit*"') do icacls %i /grant "MetricUsers":(OI)(CI)F
但是文件(网络单元)只有在其父文件夹的文件夹名称中没有空间时才更改其权限。
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
)