我希望我的脚本能够获取特定文件夹的权限详细信息。
目前,我所使用的脚本并不是用户友好的。
icacls%1%
给出这样的结果
* NT Authority \ System:(I)(OI)(CI)(F)
管理员:(I)(OI)(CI)(F)
用户1:(I)(OI)(CI)(F)*
是否有一种方法可以让脚本给出如下结果:
输入文件夹是READ-ONLY (基于该文件夹的当前权限)
我认为这可以在power shell中实现,但我想在批处理脚本或Vb脚本中使用它。
答案 0 :(得分:1)
类似的东西:
@Echo off&cls
set "$Folder=%cd%"
for /f "tokens=3 delims=:" %%a in ('icacls "%$Folder%" ^| find /i "Authority"') do (
echo %%a | find "(F)" >nul && echo FULL PERMISSION
echo %%a | find "(N)" >nul && echo ZERO PERMISSION
echo %%a | find "(M)" >nul && echo MODIFYING PERMISSION
echo %%a | find "(RX)" >nul && echo READ^&RUN PERMISSION
echo %%a | find "(R)" >nul && echo READ ONLY PERMISSION
echo %%a | find "(W)" >nul && echo WRITE PERMISSION
echo %%a | find "(D)" >nul && echo DELETE PERMISSION)
pause