[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不推荐使用cacls用icacls
  1. @echo off
  2. if not "%~1#"=="#" (
  3. icacls "%~1"|find /i "Everyone"&&icacls "%~1" /remove:g "Everyone" /inheritance:d /t||icacls "%~1" /grant Everyone:f /inheritance:d /t
  4. )
复制代码

TOP

本帖最后由 fastslz 于 2013-12-29 18:05 编辑

xp sp2好歹sp3吧
cacls太暴力了
XP 未测试
  1. @echo off
  2. if "%~1#"=="#" goto:eof
  3. set "Everyone=No"
  4. cacls "%~1"|find /i "Everyone:(OI)(CI)F">nul&&set "Everyone=Yes"
  5. if "%Everyone%"=="Yes" (
  6.     echo Y|cacls "%~1" /P Everyone:n
  7.     echo,Everyone权限已删除!
  8. )
  9. if "%Everyone%"=="No" (
  10.     echo Y|cacls "%~1" /P Everyone:f
  11.     echo,Everyone权限已添加!
  12. )
  13. ping -n 6 127.1 >nul 2>nul
复制代码
1

评分人数

    • wwjpl: 乐于助人技术 + 1

TOP

XP 未测试,如果下面的代码不行请将findsrt "[F].$"改成findsrt "[F]$"
  1. @echo off
  2. if "%~1#"=="#" goto:eof
  3. set "Everyone=No"
  4. cacls "%~1"|find /i "Everyone"|findstr "[F].$">nul&&set "Everyone=Yes"
  5. if "%Everyone%"=="Yes" (
  6.     echo Y|cacls "%~1" /P Everyone:n
  7.     echo,Everyone权限已删除!
  8. )
  9. if "%Everyone%"=="No" (
  10.     echo Y|cacls "%~1" /P Everyone:f
  11.     echo,Everyone权限已添加!
  12. )
  13. ping -n 6 127.1 >nul 2>nul
复制代码

TOP

返回列表