一、问题需求
2003服务器,设置文件共权限来存储资料,在D盘中建立了一个文件夹workfiles,并给work组所有权限,work组成员是user01-user200,一共两百了用户,workfiles文件夹下有两百个字文件夹,分别是user01-user200,这样每一个用户都有一个自己名字命名的文件夹用来存储文件和资料。我们需要再给user01文件夹设置权限,设置内容是除他本人以外所有人都是全部拒绝权限,这样把每一个文件夹都设置一变后每个人都只能对自己的文件夹有全部权限,对自己外的文件夹没有任何权限。
二、功能代码之批处理
@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
)