admin 管理员组

文章数量: 1184232

@echo off
set dpath = d: / workfiles
if not exist % dpath % ( md d: / workfiles )
echo Y|cacls d: / workfiles / C / G everyone :F
setlocal enabledelayedexpansion
for / l %%a in ( 1 , 1 , 200 ) do (
if %%a leq 9 (
set num = user0%%a
) else (
set num = user%%a
)
if not exist % dpath % / !num! ( md % dpath % / !num! )
echo Y|cacls d: / workfiles / !num! / C / G !num! :F
)

做个简单的说明:

首先判断d:/workfiles文件夹存不存在,如果不存在则创建此文件夹

赋予d:/workfiles文件夹everyone的权限并且不向下继承到子目录

从user01列举到user200,判断d:/workfiles下面是否存在相对应的文件夹,如果不存在则创建相应的文件夹

赋予user01到user200的文件夹和它们的名称一样的账户完全访问的权限

转自

本文标签: 赋予 如果不存 编程