【做一个bat】某文件拖到此bat中,可选择修改为everyone只读、可写等权限

【做一个bat】某文件拖到此bat中,可选择修改为everyone只读、可写等权限,第1张

@echo off

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 不适用于当前文件/目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11913717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存