echo 您要对“%~nx1”赋予以下什么权限:&echo,
echo 1、只读 2、可写 3、更改(读写) 4、完全控制 5、无权限
echo,&set /p choice=请输入编号后回车确认:
if "%choice%"=="1" echo y|cacls "%~1" /c /p everyone:r >nul
if "%choice%"=="2" echo y|cacls "%~1" /c /p everyone:w >nul
if "%choice%"=="3" echo y|cacls "%~1" /c /p everyone:c >nul
if "%choice%"=="4" echo y|cacls "%~1" /c /p everyone:f >nul
if "%choice%"=="5" echo y|cacls "%~1" /c /p everyone:n >nul
pause
直接把文件(夹)拖到脚本文件图标上即可启动脚本,无需先运行脚本文件。
先共享,再编辑权限这样试试
net share test=d:\test
cacls d:\test /e /p everyone:n
cacls d:\test /e /p zjh:c
cacls d:\网络游戏\传奇1.85 /T /G everyone:F参考:
CACLS filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename Displays ACLs.
/T更改当前目录及其所有子目录中指定
文件的 ACL。
/M将装入卷的 ACL 更改到目录。
/S显示 DACL 的 SDDL 字符串。
/S:SDDL 用 SDDL 字符串中指定的 ACL 替换
(与 /E、/G、/R、/P 或 /D 一起使用时无效)。
/E编辑 ACL 而不替换。
/C在出现拒绝访问错误时继续。
/G user:perm 赋予指定用户访问权限。
Perm 可以是: R 读取
W 写入
C 更改(写入)
F 完全控制
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无
R 读取
W 写入
C 更改(写入)
F 完全控制
/D user 拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。也可以在命令中指定
多个用户。
缩写:
CI - 容器继承。
ACE 会由目录继承。
OI - 对象继承。
ACE 会由文件继承。
IO - 只继承。
ACE 不适用于当前文件/目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)