我想制作一个batch file,使用icacls将权限应用到给定的用户文件夹。 这是我制作的batch file:
@echoclosures
回声select权限:
回声N - 无法访问
回声F - 完全访问
回声M - 修改访问权限
回声RX - 读取和exe
回显R - 只读acc
回声W - 只写交stream
回显D - 删除访问
回声。
set / p perm =input权限:
如果%perm%== F
icacls“C: Users %username%”/ grant:r“%username%:( OI)(CI)F”
当我运行此文件并input权限为F时,它显示此错误:该命令的语法不正确。 但如果我直接在cmd中运行相同的命令它完美的作品。 那么,我该如何纠正batch file中的命令,使其运行没有任何问题?
PHP脚本/目录有什么权限?
修复403 Forbidden别名目录与Apache
Docker:已安装卷的权限
shell脚本运行时,我是根,但我得到一个权限被拒绝时从一个Makefile中调用(仍然作为根)
setuid()返回0,但没有效果
它看起来像你的命令的语法造成的问题。 您正在检查所选的权限是否是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" )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。