windows – 在批处理文件中使用icacls
发布时间:2020-12-14 05:25:27 所属栏目:Windows 来源:网络整理
导读:我想创建一个批处理文件,使用icacls将权限应用于给定的用户文件夹.这是我制作的批处理文件: @echo offset /p username=Enter username:echo Select permissions :echo N - no accessecho F - full accessecho M - modify accessecho RX - read and exeecho
我想创建一个批处理文件,使用icacls将权限应用于给定的用户文件夹.这是我制作的批处理文件:
@echo off set /p username=Enter username: echo Select permissions : echo N - no access echo F - full access echo M - modify access echo RX - read and exe echo R - read-only acc echo W - write-only ac echo D - delete access echo. set /p perm=Enter permissions: if %perm%==F icacls "C:Users%username%" /grant:r "%username%:(OI)(CI)F" 当我运行此文件并输入权限为F时,它显示此错误:命令的语法不正确.但如果我直接在cmd中运行相同的命令它完美地工作.那么,我如何更正批处理文件中的命令,以便它运行没有任何问题? 解决方法
看起来if命令的语法导致了问题.您正在检查所选的权限是否为F但是没有对其执行任何操作.
尝试将其放在一行上 if %perm%==F icacls "C:Users%username%" /grant:r "%username%:(OI)(CI)F" 或括号内 if %perm%==F ( icacls "C:Users%username%" /grant:r "%username%:(OI)(CI)F" ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 无法更改Windows Server 2012 R2系统时间
- pycharm提示错误Server's certificate is not trusted解
- 3dmax2013卸载/安装失败/如何彻底卸载清除干净3dmax2013注册
- Windows Phone 8.1:使用IList变量的C#回调无法转换为IVect
- windows – 如果没有找到文件,如何避免创建输出文件?
- 如何在Windows 7上使用GitBash中的CLI在其默认程序中打开文
- 可以在Windows中使用GCov吗?
- 该项目的目标是“.NET Framework 4.5”,Windows Azure虚拟机
- 如何在Windows中使用python opencv2在图像上写文本
- Windows – 使用PowerShell进行Visual Studio命令提示符
推荐文章
站长推荐
热点阅读