批量循环CACLS功能

时间:2012-10-10 12:29:09

标签: loops batch-file cacls

我想从我的员工那里锁定一系列文件,这样他们就无法删除它们,因此我编写了一个脚本,将CACLS函数放入循环中。但这没有生效。

有人可以解释一下原因吗?

FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y

我能够将它缩小到/ y,我怎样才能继续自动化?是的?

1 个答案:

答案 0 :(得分:0)

有一些问题。

首先,您尚未指定要将权限应用于

的用户/组

实施例

CACLS %%i /p Everyone:n /y

其次,/y没有cacls开关。如果您想自动说明y确认,可以使用此

echo y| CACLS %%i /p Everyone:n /y

因此,您的完整批处理文件看起来与此类似

FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n

希望这有帮助