我想锁定我的员工的一系列文件,这样他们就不能删除它们,因此我编写了一个脚本,将CACLS函数放入循环中。然而,这并没有生效。
有人能解释一下为什么吗?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y我已经能够在最后将范围缩小到/y,我如何才能继续自动回答是?
发布于 2012-10-10 23:05:12
有几件事是错的。
首先,您尚未指定要对其应用权限的用户/组
示例
CACLS %%i /p Everyone:n /y其次,cacls没有/y开关。如果你想自动对确认说y,你可以使用这个
echo y| CACLS %%i /p Everyone:n /y因此,完整的批处理文件将类似于下面的内容
FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n希望这能有所帮助
https://stackoverflow.com/questions/12819375
复制相似问题